The production-ready Go boilerplate with OAuth, MFA, magic links, Stripe billing, and 94% test coverage. Every layer tested. Every feature documented.
No frameworks, no magic, no vendor lock-in. Just clean Go code you can read, understand, and ship.
JWT with refresh token rotation, OAuth (Google, GitHub), TOTP MFA with backup codes, and magic link passwordless login. All wired, all tested.
StarterConfig 96.7%, handler 94.3%, middleware 95.1%, repo 93.5%, service 87.5%. Every layer tested with mocks. Refactor with confidence.
StarterACID transactions, SQL migrations with golang-migrate, type-safe pgx v5. HTMX + DaisyUI frontend: no Node, no webpack, no build pipeline.
StarterSubscriptions, free trials, customer portal, and webhook handling with signature verification. The payment layer done correctly.
ProfessionalOrganizations, teams, and a 4-level role hierarchy (admin, member, viewer, guest). Invitation flow with transactional acceptance.
ProfessionalUser and org CRUD, system stats, and audit logs. Included and working. Saves 20+ hours of internal tooling work.
Professionalrs_ prefixed API keys with revocation. Outgoing webhooks with HMAC-SHA256 signatures, delivery logs, and retry.
Background job queue with retry, transactional email with 5 templates, and file uploads with a local disk + S3-compatible interface.
ProfessionalOne command starts everything. Deployment guides for Docker, Fly.io, Railway, DigitalOcean, and AWS. Prometheus metrics included.
StarterHTTP Request │ ▼ ┌──────────────────────────────────────────────┐ │ Chi Router │ │ CORS → RateLimit → Logging → Auth │ └──────────────────┬───────────────────────────┘ │ ▼ ┌──────────────────┴───────────────────────────┐ │ Handlers │ │ auth · user · org · admin · apikey · webhook │ └──────────────────┬───────────────────────────┘ │ ▼ ┌──────────────────┴───────────────────────────┐ │ Services │ │ AuthService · OrgService · BillingService… │ └──────────────────┬───────────────────────────┘ │ ▼ ┌──────────────────┴───────────────────────────┐ │ Repository (PostgreSQL) │ │ UserRepo · OrgRepo · APIKeyRepo · … │ └──────────────────────────────────────────────┘
One-time payment. Lifetime access. Your code forever.
The honest comparison against the free alternative.
| Feature | RigorStack | LastSaaS (free) |
|---|---|---|
| Database | PostgreSQL (ACID) | MongoDB |
| Test coverage | 94%, every layer | Unknown |
| Frontend | HTMX (no build step) | React 19 SPA |
| Admin dashboard | Included | None |
| Multi-tenancy | Orgs + RBAC | None |
| Webhooks | HMAC signatures + logs | Basic |
| License | Commercial | MIT |
| Support | Responsive maintainer | Community |
Looking for 3-5 developers to beta test RigorStack before launch.
You get:
I ask for:
Test coverage means you can refactor without fear. PostgreSQL fits 80% of SaaS use cases (relational data, transactions). HTMX means no npm audit, no webpack, no breaking changes. The admin dashboard alone saves 20+ hours. And a commercial license gives you legal clarity for client work.
No. One-time payment, lifetime access. You download the code and it's yours forever. No attribution required.
Yes. RigorStack ships with a server-rendered frontend using Go's html/template, HTMX for dynamic interactions, and Alpine.js + DaisyUI for styling. You get login, registration, dashboard, settings, API keys, and billing pages out of the box. The REST API is also there if you prefer a custom SPA.
Yes. The repository layer is behind interfaces, so everything is mockable without a real database. Implement the interfaces for MySQL, SQLite, or anything else.
Go 1.23 or later. The code uses modern Go idioms including generics where appropriate.
200+ hours saved. 94% test coverage. Production-ready from day one.
Join the Beta →