Documentation
How SaaS Skeleton works under the hood
Deep technical specs for the hard parts — seat billing, Stripe catalog sync, and the edge cases already handled in the codebase. Same material that ships with the source.
Seat management
How per-seat billing works end to end: plan bounds, purchased seats, invite capacity, proration, and API enforcement.
Stripe catalog setup
Seed and sync Stripe products and prices into Django, required metadata, webhooks, and local CLI forwarding.
Two-factor authentication
Opt-in TOTP authenticator-app 2FA: enrollment, login challenges, recovery codes, and API shapes.