Notes from building a multi-tenant SaaS backend: tenant isolation, typed RBAC, audit trails, module entitlements and MCP.
About
I build SaaS products and developer tools with TypeScript. Currently building FisServer and FisEvents, a production-ready multi-tenant backend foundation for AdonisJS and a Sanity.io + NextJs event manager.
Writing about software architecture, SaaS and the things I learn along the way.