Open-source starting point
Ship the boring parts on day one.
Accounts, Stripe subscriptions, transactional email in ten languages and a Kubernetes deployment — already written, already tested. Start on the part of your product nobody else can write.
No card required to sign up.
Everything a paid product needs before it has a single customer
Not a template. A working backend with the failure modes already handled.
Accounts that actually work
Email and password, Google sign-in, verification, password reset, email change with a confirmation step, and account deletion that really deletes.
Subscriptions, including the hard parts
Upgrades prorate immediately, downgrades wait for the period boundary, cancellations can be undone, and webhooks are idempotent and order-safe.
Email in the reader's language
Every transactional message is rendered in the language the account chose — not the language of whichever device asked for the reset.
Ten languages, translated URLs
One list of locales drives the URL prefix, the switcher, hreflang and the email catalogues. /de/preise renders the same page as /en/pricing.
An admin panel you can act from
Find an account, see its real Stripe state, grant a plan, refund and cancel, clear a stuck billing lock, resolve a dispute.
Deploys to Kubernetes as it stands
A standalone image, production manifests, MongoDB, ingress and a one-command bootstrap script. Or run it anywhere else that takes a container.
Three commands to a running product
Name it
One answer to “what is this called?” rewrites the config, the cookies, the manifests and the image name.
Wire up Stripe
Creates the product and prices, registers the webhook endpoint with exactly the events the handler implements, and writes the ids back into the repository.
Check and go
The doctor inspects what the cluster will actually see — keys, prices, webhook, indexes — and refuses to call it ready when it is not.
Simple, monthly, cancel whenever
Every plan includes the whole product. The difference is scale, not features held hostage.
Free
$0
Everything you need to evaluate it properly.
- One project
- Community support
- No card required
Prices exclude VAT where applicable. You can cancel at any time and keep access until the end of the period you have paid for.
Questions people ask first
- No. With only a database URI and a JWT secret you can sign up, sign in, verify an address, reset a password and switch language. Verification and reset emails are printed to the server log with their links. Stripe is needed only for the billing screens.

