Authentication
Guest Mode
Better Auth session valid
Profile Layer
Phase 3 Ready
Profile, Timezone & Security
Subscription Tier
Free Trial
Entitlement & feature gate ready
Database Engine
Drizzle + Neon
10 Schemas · Migrations synced
Evaluating plan entitlements & usage quotas...
Multi-Provider Object Storage (Phase 7)
Server-proxied upload, server-generated keys, HEAD confirmation, signed downloads, and
anon_id HttpOnly cookie file claiming.0 Files
Provider:
Visibility:
Loading storage records...
Ownership Rule:
userId XOR anonymousId · Max Size: 10 MBDelete Rule: Storage Delete → DB Delete (retains DB record on storage error)Transactional Email Service & Templates (Phase 8)
6 lifecycle templates in
emails/ wired to Better Auth & Billing webhooks via EmailService (Resend API + Sandbox Outbox).Mode: Sandbox Outbox0 Sent
Connected Hooks: Better Auth (Welcome, Verify, Password Reset) + BillingService (Confirmed, Failed, Canceled)Configure
RESEND_API_KEY & EMAIL_FROM for live SMTP/API deliveryArchitecture & Implementation Roadmap
Status of core SaaS template layers implemented according to specifications.
Phase 1: Foundation (Next.js, Drizzle, DB Schema, Migrations)Completed
Phase 2: Authentication (Better Auth, Sessions, UI Pages)Completed
Phase 3: User Profile & Settings (shadcn/ui, ProfileService, route-based pages)Completed
Phase 4: Billing & Provider Core (Stripe, Creem, Webhook Sync)Completed
Phase 5: Subscription Lifecycle (SubscriptionService, Grace Period, Out-of-Order Guard, Reconciliation)Completed
Phase 6: Feature Gate & Entitlements (Plan Registry, Quotas, Atomic Usage)Completed
Phase 7: File Storage (S3/R2/MinIO, Presigned Upload, Confirm, Signed URL, Anonymous Claim)Completed
Phase 8: Transactional Email (Resend, 6 Lifecycle Templates, Auth & Billing Hooks)Completed
Phase 9: UI / Website (Dashboard, /settings/*, Pricing, Marketing & Legal Pages)Completed
Phase 10: Admin Console (/admin, /admin/users, /admin/subscriptions, Webhook Events & ADMIN Guard)Completed