Everything you need to ship on Keel.
From git clone to a deployed dashboard. Start with the 5-minute setup, then dig into whichever pillar you're wiring up.
Search the docs
Search for a command to run...
5-minute setup
Clone, set your env vars, run the migrations, and you've got a running dashboard.
~/code ❯ git clone https://github.com/keel/keel orbit
~/code ❯ cd orbit && pnpm install
~/code ❯ cp .env.example .env.local # add your keys
~/code ❯ pnpm db:migrate && pnpm db:seed
~/code ❯ pnpm dev → http://localhost:3000
start
Getting Started
What Keel is, and how to clone, configure, and run it locally.
auth
Authentication
Better Auth, email, magic links, OAuth, sessions.
billing
Billing
Stripe subscriptions, the customer portal, webhooks, and credit top-ups.
teams
Teams & RBAC
Multi-tenant orgs, invites, and the can() permission helper.
admin
Admin panel
The superadmin surface: users, impersonation, moderation, feature flags, and global settings.
database
Database
Drizzle schema, migrations, seeding, and locking down Postgres's REST surface.
Resend and React Email: how mail is sent, and the transactional templates that ship.
ai
AI Infrastructure
Vercel AI SDK, providers, streaming, and usage credits.
dev-tools
Developer tools
Team API keys, Uploadthing file uploads, and Upstash rate limiting.
styling
Styling & UI
shadcn/ui, Keel's warm/rounded overrides, the three-font system, and dark mode.
deploy
Deployment
Ship to Vercel with env validation and edge-ready config.
ai-native
The memory/ system
Keep your AI assistant calibrated to your product, not just Keel.
reference
Reference
Terms used throughout Keel's codebase, defined the way they're actually used here.