The AI-native boilerplate to build, launch, and scale your next project 🚀
One TypeScript codebase that ships to web, mobile, browser extension, and desktop — built to supercharge your dev workflow, and your coding agents':
- A stack AI already knows — Tailwind, shadcn/ui, Drizzle, Postgres, Vitest, pnpm, Stripe: the tools Claude Code picks on its own, so agents complete them correctly instead of hallucinating APIs
- Idiomatic implementations — auth, orgs, billing, and AI chat built the way each library's docs say to; agents extend patterns that match their training
- Agent rules and surfaces built in —
CLAUDE.mdconventions,llms.txt, markdown content negotiation on every docs page, an API catalog, and an@claudeGitHub action - Self-updating documentation — a scheduled OpenWiki workflow regenerates the agent wiki +
AGENTS.mdfrom the code and opens the diff as a PR
Prerequisites: Node.js 24+, pnpm 10+, Docker
pnpm install
pnpm bootstrapThe bootstrap script will select apps, start Supabase, configure your .env, and push the database schema.
apps/
web/ # Next.js web app
mobile/ # Expo/React Native mobile app
extension/ # WXT Chrome extension
desktop/ # Electron desktop app
packages/
api/ # tRPC router + better-auth
db/ # Drizzle schema + Supabase client
ui/ # Shared React components
| Command | Description |
|---|---|
pnpm dev |
Run all apps |
pnpm dev:web |
Run Next.js only |
pnpm dev:mobile |
Run Expo only |
pnpm dev:extension |
Run Chrome extension only |
pnpm dev:desktop |
Run Electron only |
pnpm build |
Build all packages |
pnpm typecheck |
Type check all packages |
pnpm lint |
Lint all packages (oxlint) |
pnpm format |
Format all packages (oxfmt) |
pnpm db:start |
Start local Supabase (Docker) |
pnpm db:stop |
Stop local Supabase |
pnpm db:push |
Push Drizzle schema |
pnpm db:reset |
Reset and push schema |
Licensed under the MIT license.