A starting point for a new web app, with shared UI, a production build, and checks ready to run. Built with TanStack Start, React, Nitro, Tailwind CSS, and shadcn/ui. Your project chooses its own authentication, database, and product features.
Use Node.js 24.15 or newer in the 24.x line and pnpm 12.15.0. If needed, install pnpm with npx get-pnpm 12.15.0.
pnpm install
pnpm devOpen http://localhost:3000, then follow the setup guide to give the app its own name, content, and branding.
If you are working with a coding agent, give it this prompt:
Set up this repository as my new project by following docs/template-setup.md. Start with the questions in step 1.
Run pnpm validate before sharing changes. For page or server changes, also follow the browser-check instructions.
| What you need | Where to go |
|---|---|
| Make this template your project | Setup guide |
| Run checks, change routes, use separate checkouts, or debug a failure | Development guide |
| Find the code and understand what runs on the server or in the browser | How the app fits together |
| Deploy to Vercel, Cloudflare, or another host | Deployment guide |
| Understand product and design choices | Product and design |
| Give a coding agent the project rules | Agent notes |
If you maintain the template itself, use the publishing checklist before a release.
Original code is available under the MIT License. Vendored source keeps the licenses listed in THIRD_PARTY_NOTICES.md.