Kit
Application kit
A SaaS foundation for products used by teams.
$249
One payment. You download the code straight after. See the terms of sale and refunds.
The kit’s real screens running on Railway: dashboard, analytics, projects, the assistant, account and member pages, billing and the component screens. The demo keeps sample data in your browser and sends nothing anywhere; the kit signs people in with Clerk, stores data through its API in Postgres and bills with Stripe.
Version 0.4.3. The automated tests pass, and the live demo is this release running on Railway with sample data in place of the services. Sign-in, organizations and the Clerk webhook were exercised on the application this kit was taken from. We have not yet run the kit itself end to end against live Clerk and Stripe accounts, or the assistant against the live Claude API; the manual testing guide lists those steps so you can.
Already bought it? Sign in to download

What it looks like

Dashboard, with 7, 30 and 90 day ranges 
Analytics, built from the organization’s own data 
The assistant, answering with figures and a chart 
Projects, the example resource to copy 
Member profile 
Component screens, with code to copy
What is in the download
- A Next.js 16 web app and an Express 5 API on Postgres, in one pnpm workspace
- Clerk sign-in on your own screens, with organizations, members, invitations and roles
- Every API route scoped to the signed-in organization, with a test that walks each route as an outsider, a member and an admin
- Stripe billing for each organization: two monthly plans, Checkout, the billing portal and a plan check for gated features
- Plan state written only by the Stripe webhook, with duplicate and out-of-order deliveries handled
- A script that creates the Stripe products and prices in a sandbox
- A designed interface, held in a small set of tokens you change to re-brand it: your colours and typefaces across every screen and chart
- A dashboard and an analytics page with charts built from the organization’s own data, with 7, 30 and 90 day ranges
- An example resource (projects) from database to screen as the pattern to copy
- An AI assistant in a slide-out panel that answers from the organization’s data through the Claude API, read-only and scoped to the signed-in person
- Account settings, member profiles, an activity feed and a notifications menu
- A component library with tests, including a chart system, and screens in the app that show each component with code you can copy
- Production and staging on Railway, defined in code
- PostHog analytics and error reporting
- One typed config file per app for the product name, domains, support email and plans
- Unit tests, API integration tests on a real Postgres, and a CI workflow
- Guides for setup, Stripe, Railway, the architecture, customizing and manual testing
What you need
- Node 24 and pnpm
- A Clerk application with Organizations switched on
- A Stripe account
- Postgres
- An Anthropic API key, only if you switch the assistant on
What the licence allows
- One payment. No subscription.
- Use it in as many of your own and your company’s projects as you like, including work for clients.
- Change anything.
- Do not resell or publish the kit itself, or a template built from it.
The LICENSE file in the download is the full text.
Each kit is a product on its own, and a bundle is two kits bought together.
See all the kits