Simulacrum

SaaS template

A subscription-oriented SaaS shell with org-aware routing, billing integration points, user management, plan analytics, and a growth-focused admin experience.

npx simulate saas my-app

11 routes · 10 components · MRR dashboard

/
/dashboard
/dashboard/analytics
/billing
/settings
/settings/team

Generated project structure

What you get when you run npx simulate saas my-app

my-saas/
  • -layout.tsx
  • -globals.css
  • +
  • +
  • +
  • +
  • -site.ts
  • -tailwind.config.ts
  • -package.json
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -app-shell.tsx
  • -sidebar-nav.tsx
  • -kpi-card.tsx
  • ... 37+ files total

Available scripts

  • npm run dev
  • npm run build
  • npm run lint
  • npm run db:push
  • npm run db:studio
  • npm run test
  • npm run e2e
  • npm run typecheck

Admin dashboard metrics

MRRChurnTrialsDAU / WAU / MAUPlan mixBilling events

Scaffold stats

Pages
12
Components
10
RBAC roles
5
Dashboard KPIs
6

Pages included

  • /
  • /dashboard
  • /dashboard/analytics
  • /billing
  • /settings
  • /settings/team
  • /onboarding
  • /admin
  • /admin/users
  • /admin/billing
  • /admin/analytics
  • /admin/audit

Key components

  • AppShell
  • SidebarNav
  • KpiCard
  • RevenueChart
  • PlanPicker
  • TeamTable
  • InviteMemberModal
  • UsageMeter
  • TrialBanner
  • WebhookSettings

Admin dashboard

Template-native metrics powered by Recharts and TanStack Table

MRR

---

Churn

---

Trials

---

DAU / WAU / MAU

---

Plan mix

---

Billing events

---

Default stack

Database
Supabase
Auth
Google, GitHub, Magic Link
Payments
Stripe

RBAC roles

  • super_admin
  • owner
  • admin
  • member
  • viewer

npx simulate saas my-app