Introduction
Kit is an AI-native starter kit for shipping the same product to web, mobile, browser extension, and desktop - from one TypeScript codebase.
You don't build software alone anymore. Half your commits come from coding agents, and most boilerplates fight them: obscure abstractions, stale docs, conventions that live in someone's head. Kit is built for that workflow instead of against it.
AI-Native
Four things make Kit AI-native - all concrete, none of them a chat widget:
1. A stack AI already knows
When researchers gave Claude Code open-ended build prompts and tracked what it picks on its own, the winners were Tailwind, shadcn/ui, Drizzle, Postgres, Vitest, pnpm, Stripe, and GitHub Actions - Kit's stack, almost verbatim. That's not fashion - it's leverage. These tools dominate what agents know best, so they complete them correctly on the first try instead of hallucinating APIs.
2. Idiomatic implementations
Every feature is built the way its library's own docs say to build it: better-auth plugins for orgs and Stripe billing, Drizzle relational queries, tRPC procedures with parse-at-the-boundary Zod schemas, AI SDK streaming with ai-elements. When an agent extends a feature, the pattern it reaches for is the pattern already there. The CRUD guide is literally "copy the todo feature, rename the nouns" - and that works for agents too.
3. Agent rules and surfaces built in
CLAUDE.md- repo conventions coding agents load automaticallyllms.txt- a machine-readable map of the docs- Markdown negotiation - every docs page serves markdown to any client that asks for
Accept: text/markdown - API catalog -
/.well-known/api-catalogso agents can discover endpoints @claudeGitHub action - mention Claude on an issue or PR and it picks up the work
4. Self-updating documentation
An optional OpenWiki workflow regenerates an agent wiki (openwiki/) plus AGENTS.md from the code and opens a PR with the diff. Docs that describe the code as it is, not as it was three months ago. Setup is one secret - see Agent Wiki.
Key Features
- 🚀 Full-Stack TypeScript - End-to-end type safety from database to UI
- 📱 Multi-Platform - Next.js web, Expo mobile, Chrome extension, Electron desktop
- 🔐 Authentication Ready - better-auth with email/password, GitHub OAuth, email verification
- 👥 Organizations - Multi-tenant by default; every user gets a personal org
- 💳 Billing - Org-scoped Stripe subscriptions, webhook-synced to your database
- 🤖 AI-Powered - Streaming AI chat via the Vercel AI SDK and AI Gateway
- 🎨 Modern UI - Tailwind CSS 4, Base UI, shadcn-style shared components
- 📚 Docs Included - fumadocs-powered docs site (you're reading it)
- 🔧 Developer Experience - Turborepo, oxlint, oxfmt, hot reload everywhere
Technology Stack
Frontend
- Next.js 16 - React framework with App Router
- Expo - Cross-platform mobile with NativeWind
- WXT - Chrome extension framework
- Electron - Desktop app
- Tailwind CSS 4 - Utility-first styling
- Base UI + shadcn/ui - Accessible component primitives
Backend
- tRPC v11 - End-to-end typesafe APIs
- better-auth - Authentication with organization, admin, and Stripe plugins
- Drizzle ORM - Type-safe database queries
- Supabase - Managed Postgres and file storage
- Vercel AI SDK - Streaming AI features
Infrastructure
- Turborepo - High-performance monorepo builds
- pnpm - Workspaces with version catalogs
- oxlint & oxfmt - Fast linting and formatting
- Vitest - API tests
Who is Kit For?
- Indie hackers shipping their next product
- Startups that need to move fast with proven patterns
- Developers who pair with coding agents and want a codebase agents are good at
- Teams targeting multiple platforms without multiple codebases
What You'll Build
Out of the box you get:
- Email/password and GitHub login, with verification and password reset emails
- Organization workspaces with members, invitations, and Stripe billing
- An example CRUD feature (todos) scoped per organization
- A streaming AI chat
- A marketing page, waitlist, and docs site
Getting Started
Start with the installation guide to get Kit running locally in minutes.
Philosophy
- AI-Native - A codebase your agents are as productive in as you are
- Developer Experience First - Tools should help, not hinder
- Type Safety - Catch errors at compile time, not runtime
- Modern Patterns - Use current best practices
- Production Ready - Built for real-world applications
- Only What You Need -
pnpm bootstraptrims platforms you don't want