Skip to main content
When the AI creates an app, it starts from a template. You don’t need to pick one — the AI chooses based on what you ask for. But here’s what’s available.

Templates

TemplateWhat you getUse when you need
uiReact app with ViteA web app, dashboard, landing page
processHono HTTP serverAn API, webhook handler, cron job, worker
realtimeUI + ProcessA local-first app with live sync + offline

UI

Single-page React app. Entry point: src/main.tsx. Deploys as a static site on Fly.io. This is the default when you ask for a landing page, dashboard, or any frontend-only app.

Process

Hono HTTP server. Entry point: server/server.ts. Health check at GET /health. Use for APIs, webhooks, scheduled jobs, data processing — anything that runs on the server without a UI.

Realtime

Combined UI + Process for apps that need PowerSync local-first sync. Includes the PowerSync client, sync handler, migration runner, and auth wiring. Use when you ask for collaborative tools, task managers, or anything that should work offline. See Realtime & Offline-First Apps for the full architecture.

Adding components later

Apps aren’t locked to their template. The AI can add a process component to a UI app, or a UI to a process app. See Building Apps for the full stack.