← Help Center

Where is my data stored, and who can see it?

Last updated 2026-04-28

Where the data lives

How tenants are isolated

Every public-schema table has a tenant_id column and a Postgres Row-Level Security (RLS) policy that scopes every read and write to the caller's tenant_id only. The check is at the database level, not the UI level — even if a bug in the SPA tried to fetch another tenant's row, Postgres rejects it.

Three CI guards block the entire class of "drifted hardcoded list" bugs that destroy multi-tenant SaaS:

These run on every push. A PR can't merge if any guard fails.

Who can see your data

  1. You and your invited users (admin, tech, client) — through their respective scoped portals. RLS enforces the boundaries.
  2. Andres (TradelyHQ founder) — has Supabase project admin access, which means root DB access. Used only for support cases where you've explicitly asked for help and given consent. Audit log records every admin query against your tenant.
  3. Supabase staff — Supabase has the operational access required to run their platform (DB backups, infrastructure access). They have their own SOC 2 program; see Supabase's security page.

Nobody else. No third parties, no analytics vendors with raw data access, no ad networks, no AI training. Resend has access to the FROM/TO/SUBJECT/BODY of emails we send through them (they're our email transport). QBO has access to the invoice data you push to them (you own the QBO connection).

Encryption

Backups

Compliance posture

TradelyHQ is not currently SOC 2 / HIPAA / PCI certified. We rely on Supabase's underlying SOC 2. If your industry requires us to attest to compliance directly, ask before signing — we can talk about what's possible on your timeline + price tier.

Subprocessors

Three production-critical subprocessors:

Still stuck? Ask for a demo →