Security
The database decides who sees what. The app just draws it.
Tenant isolation, the driver’s separation from the office, and the network’s “money never crosses a company boundary” are row-level security policies and database functions — not checks in a screen that a bug could skip.
- 01
Every query runs as you
Row-level security filters every table by your workspace. Policies, not code, decide which rows come back.
- 02
Partners see a projection
A network partner reads a scoped copy of the carriage — only what you share with them, written by database functions. Your client and your price are never in it.
- 03
Drivers have no web session
A driver signs in to the driver app only; the office web app refuses them. The driver app reads the routes assigned to them.
- 04
Money is kept in a ledger
Invoices and bills post to a double-entry ledger; an issued document is frozen and never rewritten.
- 05
AI never acts aloneSoon