ANakshay Nikhareinakshaynikhare.hashnode.dev·Jul 24 · 5 min readThe x-tenant-id Pattern: Multi-Tenant API Without Multi-Tenant ComplexityWhen you're building a multi-tenant SaaS, the first architectural question is usually: how do you keep tenant data isolated? The options range from separate databases per tenant (maximum isolation, ma00
OIOrchide Irakoze SRinblog.opsctrl.dev·Jul 18 · 7 min readHow We Isolate Hundreds of Tenants — and Prevent Cross-Tenant BleedA single-tenant deployment is easy: one app, one set of resources, one blast radius that only ever touches its owner. A multi-tenant platform is a different animal. On opsctrl, hundreds of unrelated a00
DDatabrainindatabrain.hashnode.dev·Jul 8 · 4 min readHow We Actually Isolate Tenant Data in Embedded Dashboards (And Where It Gets Hard)Every embedded analytics vendor will tell you they support row-level security. Almost none of them will tell you what happens the first time a customer asks for a dashboard customized just for them wi01R
DDatabrainindatabrain.hashnode.dev·Jul 6 · 6 min readWhite-Label Analytics: What "Yours" Actually Means"Can you make it look like ours?" is the easiest question a customer will ask you. Answering it well is the hardest thing to get right in embedded analytics. Most platforms think white-label means swa00
JLJeremy Longshoreinjeremylongshore.hashnode.dev·Jul 1 · 7 min readNo-Toggle Test: Make 'Not Built Yet' an Enforced InvariantJune 22 on agent-governance-plane was a paperwork day. Eight releases (v0.1.74 through v0.1.81), a stack of architecture decision records, a non-breaking migration test, and a council ruling on confor00
ARAhmad Raafatinbuilt-properly.hashnode.dev·Jun 23 · 21 min readMulti-Tenancy Is the Real Agent Platform Problem Overview What I have seen when building agent platforms is that most agent demos work because there is only one tenant. One user, one memory store, one tool set, one trace, one notebook, and one happy10
NYNuel Young Chukwunaluinnuelyoung.hashnode.dev·Jun 22 · 13 min readBuilding a Multi-Tenant Application with CodeIgniter 4You are building a SaaS, and your choice of programming language is PHP, Then you decide to use CodeIgniter 4 framework, now you have one codebase, many customers in mind, and a hard rule: customer A 00
FMFaraz Mughalinmughalfrazk.hashnode.dev·Jun 7 · 7 min readDynamic base URLs in a Dockerized React appThe Problem We were building a B2B application with a multi-tenant backend. Each tenant got their own Kubernetes deployment under their own subdomain tenant1.example.com, tenant2.example.com, and so o00
ODOladele David Temidayoinoladele.hashnode.dev·Jun 2 · 14 min readOnboarding Is a State Machine, Not a BooleanThis is Part 6, the final part of the series Building Multi-Tenant Systems That Match the Real World. Part 1: Designing Multi-Tenant Backends With Both Ownership and Team Access Part 2: How to Mod00
ODOladele David Temidayoinoladele.hashnode.dev·Jun 2 · 12 min readTurning a Permission Model Into a GuardThis is Part 4 of the series Building Multi-Tenant Systems That Match the Real World. Part 1: Designing Multi-Tenant Backends With Both Ownership and Team Access Part 2: How to Model Teams Inside 00