A multi-tenant invoicing backend with isolation built in from day one
InvoicePilot is an open source SaaS API: user authentication, organisation isolation and a modular base for scalable billing systems.
SaaS products need billing infrastructure that keeps each organisation isolated and secure from the first release, not a feature bolted on after launch.
A multi-tenant, role-secured invoice backend with JWT authentication, organisation isolation and a modular foundation that scales as billing requirements grow.
Capabilities that do the work
Tenant isolation
Each organisation's data is separated at the data and API layers.
JWT authentication
Token-based sign-in with role checks on every endpoint.
Modular design
Billing rules live in modules, so new plans do not mean a rewrite.
Built to scale
A foundation for scalable billing systems as requirements grow.
- NestJS
- Structured, testable API with dependency injection.
- PostgreSQL
- Relational store with per-organisation scoping.
- TypeORM
- Typed data access and migrations.
InvoicePilot is an open source capability demonstration. Outcome figures are design targets measured in demo use.
Have a problem like this to solve?
Tell us what you are building. We will scope the approach, the stack and the outcomes the same way.

