Skip to content
Work index

Full Stack / Websites

ToolLedger

Multi-tenant SaaS for secure credential management and subscription analytics — an encrypted vault plus spend tracking for a company's whole tool stack.

ToolLedger
SaaSNestJSPrismaPostgreSQL

01 / Problem

The problem

Teams track software credentials in shared spreadsheets and password managers that were never designed for multi-tenant access control, and subscription spend goes unmeasured until renewal season.

02 / Response

The solution

Built a multi-tenant platform with an encrypted credential vault, per-tenant isolation enforced at the data layer, and subscription analytics on a single Prisma/PostgreSQL model, with a NestJS API behind a Next.js front end.

03 / Product

Key capabilities

01

Encrypted credential vault

02

Multi-tenant isolation at the data layer

03

Subscription and renewal analytics

04

Role-based access control

05

Dockerised local stack

06

Documented REST API

04 / Outcome

Impact

101 commits across a fully documented codebase
One data model serving vault, billing, and analytics
One-command Docker Compose setup

05 / Reflection

What I learned

Multi-tenancy is an architectural decision, not a feature — isolation has to live in the data layer, never in application logic.

Explore more work

Speak to me

Email or see my code