Sevyn App Starter

Ship your next SaaS on a starter that already does the boring parts

Next.js App Router, TypeScript, Tailwind v4, shadcn/ui, and Supabase — with auth, a Postgres schema, Row Level Security, an app shell, and CI gates baked in. Clone it, rename it, build.

Supabase Auth
Email/password, magic links, and password reset — wired through @supabase/ssr cookie sessions.
Postgres + Row Level Security
A profiles table with a handle_new_user() trigger and owner-only RLS, plus a pgTAP test skeleton.
Server-side guards
requireUser() for auth and a requireOrgAccess() pattern for multi-tenant authorization.
App shell
Collapsible sidebar, header with theme toggle and user menu, command palette, empty states.
Command palette
cmdk-based palette with an extensible actions array. Press ⌘K anywhere in the app.
CI gates
Lint → typecheck → Vitest → bundle-size gate on every push, with Vercel previews per PR.