Shipped and ready to scale
Every feature listed here exists in the codebase today. No roadmaps or placeholders. Just tested foundations for human users, APIs, and agent workflows you can reuse immediately.
The starter is opinionated where it should be,and extensible where it matters.
This is not a demo landing page wrapped around empty routes. The major app surfaces already exist and share the same design system and data model.
Next.js App Router foundation
Route groups, metadata helpers, loading states, error boundaries, and page conventions are already wired in the codebase.
Authentication and permissions
Better Auth sessions, guarded dashboard routes, role checks, and auth flows for login, signup, and magic-link style access.
Agent-ready API and CLI auth
API keys, CLI device login, refresh rotation, and versioned machine endpoints give scripts and agent (OpenClaw, Codex, Claude Code, etc.) access without reusing browser session cookies.
Billing workflow
Creem checkout, customer portal handoff, webhook handling, and subscription records are connected end to end.
Admin operations
User, payment, subscription, and upload management screens give you a working back office instead of an empty shell.
Typed database layer
Drizzle models, query helpers, and server-side data access keep the app consistent without hand-written SQL scattered around the UI.
Direct and server uploads
Cloudflare R2 upload flows support browser uploads, server uploads, and administrative cleanup without leaking storage details into the UI.
Content and SEO primitives
Markdown blog content, Content Collections indexing, metadata generation, sitemap output, and structured page shells are included for marketing content.
Localization-ready routing
Locale persistence, marketing URL handling, and translated UI strings are in place for Multilingual.
Testing and regression coverage
Jest covers units and routes, while Playwright smoke tests exercise auth redirects, API key flows, CLI device auth, admin gating, and locale routing in a real browser.