Auth, organisations, seats, Stripe billing and a migration path. Deploy this afternoon.
The starter I wish I had bought three times over. Next.js App Router, Postgres through Prisma, organisation-scoped data with row-level checks that are actually tested, invitations, seat-based Stripe billing with proration, webhooks with idempotency, an audit log, and a settings surface that covers the twenty screens every SaaS needs and nobody enjoys building. Every route has a test. The README tells you what is missing as well as what is included.
Organisation-scoped data
Every query is tenant-scoped by a guard, not by developer memory. There are tests that try to leak and fail.
Seat-based billing
Adding a teammate prorates correctly, including mid-cycle downgrades.
Idempotent webhooks
A redelivered Stripe event finds its row and returns.
Audit log
Every privileged action recorded, append-only, with the actor and the before/after.
4.7
10 reviews
10 verified
Developers who work with TypeScript, Next.js, React and take scoped work with a fixed price and delivery date.
Web Application Development
Works with Next.js, TypeScript, PostgreSQL, Stripe
Consulting
Works with PostgreSQL
API Integration
Works with Stripe, TypeScript
Source Code
Availability, buffers, time zones and no double bookings, ever.
The code is good. The README skips two required environment variables and I had to read the source to find them.
6 found this helpful
I bought a competing product last year for twice the price. This one is smaller and better.
21 found this helpful
Dropped it into a client project, rebranded it, delivered early. The structure made that easy rather than painful.
16 found this helpful
No surprises, no missing files, no "contact us for the full version". Would buy from this seller again.
13 found this helpful
I actually enjoyed reading this codebase, which is not something I say often.
33 found this helpful
Seller replied
Developer Tool
Refresh-token rotation with reuse detection, TOTP, WebAuthn and a device list.
API
Issue, send, chase and reconcile invoices over a clean REST API.