Starter template

A chat product, not a demo.

Everything that normally stands between an API key and something you could charge for — already built, typed, and tested. Sign in to use the app you'd be shipping.

What do I actually get?

Everything a chat product needs before you write your first feature:

  • Streaming chattoken-by-token over AG-UI, no hosted gateway in between
  • Typed toolsclient and server, with an approval step before anything runs
  • Provider switchingAnthropic, OpenAI, Gemini, or your own endpoint
  • Image generationa second panel sharing the same thread history
  • Accounts and threadsBetter Auth over Postgres, conversations that persist

Plus rate limiting, a Playwright and Vitest suite, and a Docker deploy that runs migrations before it swaps containers.

  • TanStack Start
  • TanStack AI
  • Postgres + Drizzle
  • Better Auth
  • shadcn/ui