RevKit — Next.js SaaS Dashboard Starter with Supabase & Stripe
Ship your SaaS dashboard in a weekend, not a month.RevKit is a production-ready Next.js starter for building SaaS dashboards.Auth, billing, background jobs, encryption, KPI dashboard — all wired together and ready to customize.Extracted from a real SaaS product. Not a tutorial. Not a toy. Production code you can ship.What's InsideAuthentication & Multi-tenancy Supabase Auth with magic link login Automatic workspace creation on first sign-in Multi-tenant workspace isolation with RLS policies Role-based access (owner, admin, member, viewer) Billing & Subscriptions Stripe webhook handler (checkout, subscription updates, refunds) Plan-based feature gating (free → starter → pro) Billing status page Data Pipeline Background sync job queue (DB-based, with retry logic) Revenue event ingestion & normalization Daily metric computation & materialization Internal API endpoints for cron-triggered jobs Security AES-256-GCM credential encryption at rest RLS policies on every table Internal API token authentication Secure cookie session management Dashboard UI KPI grid component (revenue, MRR, churn, etc.) Alert list for system health warnings App shell with sidebar navigation Responsive layout with Tailwind CSS v4 Developer Experience Full TypeScript, strict mode Zod validation on all inputs PostgreSQL migrations (Supabase CLI ready) Clean @/ path aliases How It Works Clone the repo Copy .env.example → .env.local and fill in your keys Run supabase db push to create tables npm run dev — you have a working SaaS dashboard Tech Stack Next.js 16 (App Router) React 19 TypeScript 5 Supabase (Auth + PostgreSQL + RLS) Stripe (Subscriptions + Webhooks) Tailwind CSS v4 Zod 4 Why RevKit?RevKit vs building from scratch:⏱ Time to first dashboard RevKit: 1 day → From scratch: 2-4 weeks💰 Cost to build RevKit: $79 → Contractor: $3,000-10,000+🔒 Security (encryption, RLS, auth) RevKit: Built-in → From scratch: Easy to miss📊 KPI dashboard + metrics pipeline RevKit: Ready to use → From scratch: Build it yourself💳 Stripe billing integration RevKit: Webhook handler included → From scratch: Read the docs🔄 Background job queue RevKit: Database-based with retry → From scratch: Redis? Bull? Custom?Who is this for? Indie developers building their first SaaS Developers who want Supabase + Stripe wired together properly Teams starting a new dashboard product Anyone tired of stitching together auth + billing + DB from scratch FAQQ: Does this include a landing page? A: A minimal landing page is included. For a polished marketing page, pair it with your preferred template or build your own.Q: Can I use a different database? A: RevKit is built for Supabase (PostgreSQL). Swapping to another DB would require rewriting the auth and data layer.Q: Is this a SaaS boilerplate like ShipFast? A: Similar concept, but RevKit is focused on dashboard/data products specifically. It includes a metrics pipeline and KPI components that general boilerplates don't have. Also, RevKit is $79 vs $199+.Q: Can I use this in multiple projects? A: Yes. One purchase, unlimited projects. No per-project licensing.Q: What about hosting costs? A: Supabase free tier + Vercel free tier = $0/mo to start. Stripe charges per transaction only.Q: Do I need to know Supabase? A: Basic familiarity helps, but the setup guide walks you through everything. If you can run npm run dev, you can use RevKit.
Get it → umiartist.gumroad.com