Tenant isolation

Your workspace is walled off at the database

Every vendor, document and record belongs to one workspace, and the database itself refuses to show it to anyone else.

Four layers

How your data stays yours

Rules enforced by the database

Separation isn't a filter added by each screen. The database checks workspace membership on every read and write.

  • Every table has row-level security tied to your workspace
  • Roles are checked by the database, not the browser
  • A user in two workspaces only sees the one they're working in

Private, workspace-scoped file storage

Certificates, W-9s and lien waivers sit in private storage, filed under your workspace.

  • No public file links
  • Files can only be opened by members of the owning workspace
  • Vendor uploads land straight in the right workspace

Single-purpose vendor links

Vendors and brokers never get a login. Each link does one job for one request.

  • Links can be revoked at any time
  • Upload links lock once the vendor submits
  • No shared vendor passwords to steal or reuse

Demo kept apart from live data

The sample workspace you explore in Demo is built into the app, never stored with real records.

  • Demo never reads or writes your live data
  • Sample vendors can't leak into reports or counts
  • Switching back to Live shows only your records
Why it matters

Screen-level filtering vs. database isolation

 Typical toolsmyCertGate
Where separation is enforcedIn each screen's codeIn the database, on every request
If a screen has a bugOther customers' data can showThe database still refuses the rows
Vendor accessShared logins or emailed filesRevocable, one-job links
FilesShared folders or public linksPrivate, workspace-scoped storage

Inside your workspace: roles

Separation also applies inside your team. Five roles decide who can approve documents, override payment holds, invite people or only view. Every approval and override is recorded with who did it.

Our staff: verified, read-only, logged

Staff pages require two-step verification. Support viewing is read-only, ends after 30 minutes and is written to an audit log that can't be edited.

FAQ

Tenant isolation questions

Can another myCertGate customer ever see my vendors or documents?

No. Every record is tied to one workspace, and the database only returns rows to members of that workspace. A screen bug can't change that rule.

How do vendors upload without an account?

You send a single-purpose upload link. It only accepts files for that one vendor request, can be revoked, and stops accepting uploads once the vendor submits.

Does the Demo view touch my real data?

No. Demo sample data is built into the app itself. Exploring Demo never reads, writes or mixes with your live records.

Can myCertGate staff browse my workspace?

Only with two-step verification, and every view is logged. Support viewing is read-only and ends automatically after 30 minutes.

See it in your own workspace