Manifesto

Why of TenantsDB?

Every SaaS project starts the same way. You need to store customer data, you spin up a database, you add a tenant_id column, and you move on. It works. Until it doesn't. One heavy customer and everyone slows down. One compliance audit and you have no real answer for physical isolation. One breach and you realize that filtering queries was never the same as separating data. We kept hitting this wall. And every time the answer was the same workaround. Add more filters. Add more policies. Trust the architecture you built at scale one. We got tired of patching the same foundation. Shared databases are not a technical limitation. They are a habit. The industry normalized them because isolation felt expensive and complex. We wanted to prove it does not have to be. That is why we built TenantsDB.

  • One mistake = trust destroyed.

    For two decades, we've accepted a compromise. We put all our customers' data in one database. We added a tenant_id column. We wrote WHERE tenant_id = ? a thousand times. We called it "multi-tenant architecture."

    We told ourselves it was fine. It's not fine.

    One query without a WHERE clause = data breach.

    One heavy customer = everyone slows down.

    One compliance audit = "show me the isolation."

    One mistake = trust destroyed.

    • We wouldn't share bank accounts with strangers.

    • We wouldn't share house keys with neighbors.

    • We wouldn't share passwords with coworkers.


    Why do we share databases with other companies' data?

  • Five beliefs that define how we think about data isolation.

    Belief 01
    Every tenant deserves data sovereignty.
    Your customers' data should be physically separate. Not filtered by a WHERE clause. Not protected by "trust our code." Actually separate. Different databases. Different processes. Different boundaries.

    Belief 02
    Isolation should be invisible.
    Developers shouldn't suffer for security. The API should be the same. The experience should be the same. The architecture should be better. Security is not a tax on developer experience.

    Belief 03
    Performance is not a shared resource.
    One customer's traffic spike should never slow another customer down. One tenant's complex query should never block another's simple read. Dedicated resources. Predictable performance. Always.

    Belief 04
    Compliance is architecture, not paperwork.
    When the auditor asks "is customer data physically separated?" — the answer should be yes. Not "we have policies." Not "we use row-level security." Not "trust us." Just: yes.

    Belief 05
    The future is isolated by default.
    Just as HTTPS became the default. Just as password hashing became obvious. Just as containers replaced "it works on my machine." Database isolation will become the standard. Not because it's trendy. Because it's right.

  • The way we think about multi-tenant databases is changing.

    Shared database is normal → Shared database is technical debt

    Isolation is expensive → Isolation is the same price

    Isolation is complex → Isolation is invisible

    "Good enough" security → Actual security

    Trust the code → Trust the architecture

  • Never trust shared databases.

    You've heard of Zero Trust Security: never trust the network.

    This is Zero Trust Data: never trust shared databases.

    In 2025, sharing database resources between tenants is like sharing passwords between users.

    You wouldn't do it.

    So why do we still do it with data?

  • Same developer experience. But every tenant gets their own isolated instance.

    TenantsDB makes database isolation invisible. Same developer experience as a regular database. But every tenant gets their own isolated instance.

    ✕ No WHERE tenant_id clauses

    ✕ No noisy neighbor problems

    ✕ No compliance nightmares

    ✕ No data leaks

    ✓ Just databases. Done right.

  • Database isolation will become the standard. Not because it's trendy. Because it's right.

    Just as every major infrastructure shift became the default — isolation is next.


    Technology

    Milestone

    Year

    HTTPS

    Became the default

    2015

    Password Hashing

    Became obvious

    2010

    Containers

    Replaced "works on my machine"

    2014

    Database Isolation

    Becomes the standard

    2026

  • Which side are you on?

    The companies that adopt isolation now will be the ones customers trust tomorrow. The ones still using shared databases will be explaining breaches.

    Which side are you on?

    Build with TenantsDB Read the docs