$work/octillionOctillion Global

A multi-tenant platform with security enforced in the database

One codebase, many client organisations, and access rules that live in Postgres rather than in application logic.

Octillion Global — hero image
ClientOctillion GlobalIndustryProfessional ServicesOutcomeBuildYear2026
At a glanceOctillion needed one platform serving many client organisationsRow-level security is enforced in the database, per organisation, including internal tablesRealtime keeps a distributed team looking at the same state
TBCClient organisations on one codebase

Objective

Octillion works with client organisations whose data must never meet. Enforcing that in application code alone was not a risk they were willing to carry.

They also needed a distributed team to see the same state without refreshing.

Objective image A
Objective image B

Solution

Access control is enforced by row-level security in Postgres, written as code, reviewed, and tested with fixtures per role — including on tables described as internal-only.

Migrations live in version control and are applied in CI; nothing in production was applied by hand, and the restore path is rehearsed rather than assumed.

Realtime features carry defined conflict behaviour, and analytics reads are separated from the transactional load.

Solution image A
Solution image B

Outcome

TBCTables covered by row-level securityTBCTenants on one codebaseTBCMigrations applied by hand

Tenant isolation is a database property rather than a code review promise, which is what made the platform acceptable to their clients.

The team sees shared state live, and the analytics load no longer competes with transactions.

What’s next

Per-tenant audit exports, and vector search over client documents in the same database.

Our clients asked how isolation was enforced. The answer being 'in Postgres' ended the conversation.Octillion GlobalProduct lead
Quote or film still