Stripe Subscription Billing
Subscriptions for the SaaS you are building.
- Plans and Stripe-hosted checkout
- Subscription status, cancellation, and resume
- Invoices and verified payment webhooks
Bring your idea. The groundwork is here.
BSLT brings React, Fastify, and PostgreSQL together with the
essentials
to build your product — in a codebase you own.
Free Core. No account or credit card. Optional modules when you need them.
Keep Core free. Add a module when you need it. See exactly what you get, check compatibility, and continue from checkout to your private library.
Browse modules →Source code you install in your own project. Check each module’s setup requirements and current purchase availability in the store.
Subscriptions for the SaaS you are building.
Get the foundation first. Your next feature can come later.
Open the public GitHub repository and clone Core. Follow its setup guide to run your app locally.
Get Core on GitHubReview what is included, the price, and Core compatibility. Complete checkout to add the module to your private library.
Browse modulesOpen the local installer, choose your downloaded module, and click Install. Restart your app to use it.
See how it worksLess setup. More of what makes your product yours.
Registration, sign-in, email verification, password resets, and account settings. The first part of every app, ready to build on.
Explore authenticationA React interface, a Fastify API, and PostgreSQL. Connected by checked schemas, generated clients, and TypeScript throughout.
Meet your stackKeep the foundation focused. Install compatible feature packs as your product grows, from account insights to Stripe subscriptions.
Browse optional modulesLet users create, expire, and revoke personal API keys from their account.
Consent, notifications, and security auditing are part of the foundation.
Read it. Change it. Host it yourself. Core is a codebase you can make your own.
View the sourceTools you know, with the connections already made.
A component-driven interface, with Vite for a fast development loop.
A focused Node.js API with checked contracts and generated clients.
Your data in a relational database, with explicit SQL and migrations.
TypeScript throughout + pnpm workspaces + Turborepo + Docker
Clone Core from GitHub and complete its setup.
Then use the local installer to add
a module in a few clicks.
# Start with the open-source foundation
$ git clone https://github.com/abrahamahn/bslt-core.git my-app
$ cd my-app
# Follow README.md to configure your
# environment, database, and local services.
# Open your project's local installer
$ pnpm features:ui
# Choose the module you downloaded.
# Review compatibility, then click Install.
# Restart your app to load the new module.
One foundation, with a path for the product you want to build.
The essentials for your next application.
Free to use, modify, and make your own.
Free and open source under the MIT license.
Add a focused feature to your application.
Buy only the modules your product
needs.
Check the store for availability, prices, and Core compatibility.
A complete, editable TypeScript codebase for the Core application: authentication, account settings, API keys, consent, notifications, security auditing, and application infrastructure. The public repository is MIT licensed.
BSLT is source code you run and maintain. You choose your hosting, manage your database, and own your application's changes. The repository includes local development and deployment guidance.
Choose a module in the store and complete checkout. Test checkout is clearly labeled and never charges real money. Download from My Library, then open the local installer from your Core project. Choose the archive, review the compatibility check, and click Install. Its files and routes are connected automatically. Restart your app afterward. Read the installation guide.
No. Core is free and works on its own. Modules are optional additions. The module store shows which releases are available, their price, and their supported Core version before you buy. Full Pro source is a separate edition; its modules are not all individual downloads.