21 complete applications. One shared stack.
Each starter ships with a hosted demo, the full plans/<app>.md spec, and a "what you'll still build" page. Filter, search, or just scan.
showing 21 of 21
Calendar
Month, week, and agenda views; create / edit / drag-to-reschedule; recurrence with end conditions; timezone-aware rendering. The hard problem is correctness — DST and cross-zone display must be right.
Chat
1:1 and group chat with conversation list, threaded messages, presence, optimistic send, and infinite history. MSW WebSocket handler so the client uses a normal WS API.
Chatbot
AI chat surface on Vercel's AI SDK v6: streaming responses, tool-call visualization, regenerate / edit / fork, syntax-highlighted code, math, image attachments. Swap MSW for any AI-SDK-compatible backend in one line.
Commerce
Storefront, persistent cart, and a multi-step validated checkout. Demonstrates form depth, currency math correctness, and persisted client state.
Contacts
CRUD contacts manager with virtualized list, validated edit form, avatar cropping, and fuzzy search. The canonical list/detail/form pattern reused by other starters.
Dashboard
Config-driven analytics dashboard. Widgets follow a shared protocol so a new chart drops in as a file plus a config entry. Drag-to-rearrange, accessible tables and charts.
Tri-pane email client with folders/labels, conversation grouping, rich-text compose, search, and a strong keyboard-shortcut surface. Sanitized rendering of untrusted HTML.
FreehandCanvas
Pressure-sensitive freehand drawing surface. Pointer samples become tapered SVG outlines via perfect-freehand. Layered drawings, per-stroke undo, faithful exports.
ImageEditor
Non-destructive image editor with crop, rotate, flip, brightness/contrast/saturation, and a small filter set. Effects compose through WebGL for real-time previews on large images.
Notes
Markdown notes with live preview, full-text search, tagging, and autosave. IndexedDB persistence behind MSW so the swap to a real REST backend is a one-file change.
PinBoard
Freeform sticky-note board: drag, resize, multi-select, snapping, and undo/redo with full keyboard parity.
ProjectManager
Projects dashboard plus per-project Kanban with drag-across-columns, assignees, due dates, labels, and filters. List-of-lists drag with optimistic updates.
SocialMedia
Feed and profile surfaces: infinite-scroll posts with likes, comments, follow / unfollow, plus a profile header with post grid and tabs. Demonstrates infinite query, optimistic updates, and high-volume image rendering.
SystemMap
Typed node/edge graph editor for software architectures, power dynamics, anything in between. Append-only event log; a natural-language command bar is a peer to the canvas.
VideoPlatform
YouTube-style viewer: HLS adaptive playback, custom controls, chapter nav, thumbnail scrubbing, watch history, playlists, threaded comments, recommendations.
BudgetTracker
Personal-finance app with category budgets, recurring transactions, monthly variance tracking, CSV import. Financial-arithmetic precision (no float) and time-series budget vs. actual.
CloudStorage
Folder hierarchy with tree navigation, breadcrumbs, multi-select drag-to-organize, multi-type file previews, storage quota display, and share-link generation.
Gallery
Photo library with albums, lightbox, EXIF stripping, tag and date search, bulk operations, and client-side image compression. Bridges single-image manipulation and library management.
SettingsCenter
Multi-tab account settings: profile, notifications, security with 2FA setup, billing display, team / members. Heavy on validation, sensitive-field UX, and destructive-action gates.
TaskTracker
Todoist-style personal task manager: priority lists, due dates, recurring tasks, subtasks with progress roll-up, smart lists (Today / Upcoming / Someday), keyboard-first.
TimeTracker
Always-running timer with cross-tab state sync (BroadcastChannel), project tagging, daily and weekly summaries, CSV export. Real-time interval state plus session persistence.
6 more on the roadmap.
budget-tracker · cloud-storage · gallery · settings-center · task-tracker · time-tracker. Cadence: 2–4 weeks per release.