Host-derived tenancy
The subdomain resolves context. A path segment never selects a tenant.
Case study · Carbon
Carbon is Deck's first client tenant and reference implementation. It was provisioned by hand; the product boundary is still the same one intended for every future client.
The apex carries no tenant data. Carbon lives on its own subdomain, the request host resolves the tenant context, and tenant-owned rows are protected by database row-level policies.
Architecture before decoration
Tenant isolation keeps one client brand from another. Module boundaries keep a handled problem in one capability from taking down its siblings.
The subdomain resolves context. A path segment never selects a tenant.
Tenant-owned records carry a tenant and PostgreSQL policies enforce the wall.
Capabilities publish contracts instead of reaching into one another's storage.
Implemented surface
People, organisation and access-linked employee records.
ImplementedPayroll runs and Malaysian statutory inputs in integer sen.
ImplementedPublic roles, applications, verification and hiring pipeline.
ImplementedGuests, reservations, feedback and sales ingestion.
ImplementedPrivate files, recipients and recorded sealing events.
ImplementedThe first conversation is about boundaries, existing records and the work that repeatedly fails.