What's included
A quick inventory of what Kavel ships, and what it deliberately leaves out, so you know the scope before you build.
In the box
Every Kavel app starts from the same typed monorepo. These pieces are always there:
Foundation
- A Bun + Turbo + Biome monorepo, wired and linted.
- A TanStack Start web app with SSR, and a Hono API on Cloudflare Workers.
- End-to-end types across the two through oRPC.
- Drizzle over a Cloudflare D1 (SQLite) database.
- Tailwind and Base UI, with light and dark themes.
- Styled 404 and error pages.
- SEO built in: sitemap, robots, OpenGraph tags, and an installable web manifest.
Opt-in modules
Pick these at create time; you only carry the ones you choose:
- Auth, email and OAuth sign-in with sessions (Better Auth).
- Payments, Stripe checkout, a customer portal, and webhooks.
- Email, transactional email with React templates (Resend).
- i18n, compiled, type-safe translations (Paraglide).
- UI, the component library you own and restyle.
- Marketing pages, landing, pricing, and contact, with a light/dark theme toggle.
Not included, on purpose
- A CMS or admin dashboard. Kavel is a foundation to build on, not a finished product.
- A mobile or native app. It targets the web.
- A REST or GraphQL layer, a global-state library, or CSS-in-JS. See the reasoning in Philosophy.
- An analytics or monitoring vendor. Add the one you prefer.
Note
Everything here is source you own, so "not included" means "not decided for you", never "not possible".