Coming soon — join the waitlist

Ship a production-ready SaaS in a weekend, not a quarter.

Auth, multi-tenancy, billing, email, i18n, GDPR, and observability — wired, tested, and self-hostable. TypeScript end-to-end. You spend the week on what makes your product yours, not on the scaffolding everyone rebuilds.

Last update
Last 30 days
0 commits
License
Commercial

Everything you'd build first, already built.

The boring-but-necessary stack every product needs in month one. Skip the rebuilding; spend that time on what makes your product yours.

Spend zero days on auth.

Sign-up, sign-in, password reset, email verification, OAuth, two-factor, API keys, revocable sessions. Better Auth, configured. You skip the week.

Skip the multi-tenant rewrite.

Organisations, invitations, roles, per-org data isolation enforced at the API boundary by an oRPC middleware that fails closed. Build for teams from commit one — no "we'll add orgs later" refactor coming.

Charge customers in an afternoon, not a month.

Checkout, customer portal, webhooks, refund handling, an audit-friendly Purchase mirror. Polar as merchant-of-record (sales tax handled). Swap to Stripe or LemonSqueezy by replacing one adapter — your routes don't change.

Drop the "we'll add email later".

React Email templates wired to a real SMTP transport, per-locale subject + body maps, mailpit in dev so every send is inspectable. Nodemailer behind a SendEmail port — swap providers without touching templates.

Localise without a localisation sprint.

Lingui v6 macros + .po catalogs. Locale flows from URL → cookie → user preference → Accept-Language, end-to-end. Add a locale by editing one tuple in @saas/i18n; the type checker walks you through every missing email-template message map.

Skip the observability stack-picking week.

OpenTelemetry across api, worker, and web — traces, metrics, logs, all PII-scrubbed at export. Self-hosted Grafana LGTM in dev for free; point the OTLP exporter at Honeycomb / Datadog / Grafana Cloud for prod with one env var.

Have answers ready when your DPO asks.

GDPR Art. 15 export, Art. 17 erasure with a Temporal-backed grace period, cookie consent banner, audit log, per-model retention policy, structured subprocessor list. The skeleton your privacy reviewer expects, built before your first user signs up.

Run background work that doesn't lose data.

Temporal-backed workflows for retention sweeps, account erasure, anything that has to retry, replay, or survive a deploy. Activities call the same use cases your HTTP routes do — same DI graph, same tagged errors, no duplicate logic.

Built on what works.

Battle-tested open-source pieces, wired together the way a senior engineer would have insisted on. You can swap any one of them — none of them lock you in.

Coming soon

Pricing

One-time payment. Full source. No subscription, no per-seat lock-in. Tap a tier below to reserve your spot — you'll only be charged once we launch.

One-project license
Lifetime license for one project. The codebase as it ships today plus the full git history; what you buy is yours forever.
$99

one-time payment, lifetime use

  • MIT-licensed for your single project
  • Full source — every workspace, every gate
  • 30 days of priority patches included (upgrade to Lifetime any time for ongoing updates)
  • Discord channel for fellow buyers
Lifetime updates
Use it on every product you'll ever ship. Pull the latest patches forever.
$199

one-time, every future update

  • Unlimited projects
  • Every future update — new locales, new domains, new gates
  • Priority issue triage on the public tracker
  • Discord with direct access to the maintainer
Custom support
Onboarding, architecture review, bespoke domain scaffolding, deployment help. Everything the lifetime tier gives you, plus my time.
Talk to me

scoped to your team

  • Everything in Lifetime
  • Onboarding session for your team
  • Architecture review of your fork
  • Hourly or retainer billing