Security & data protection

Built for audit, not just for output.

NanoCB handles the documents behind export tax refunds — so isolation, traceability and evidence are part of the product, not an add-on.

Workspace isolation

Every record is scoped to a workspace and enforced in the database, not just in the UI.

  • PostgreSQL row-level security on all business tables
  • Single-tenant admin scoping: an admin can only see their own workspace
  • Company-level scoping inside a workspace

Document-level visibility

Seeing an order does not mean seeing every price on it.

  • A company sees a document only if it issued it, holds it, or is its counterparty
  • Factory prices on purchase contracts stay with the exporter
  • Downstream store companies never see upstream purchase invoices

Files & evidence

  • Private object storage — no public URLs
  • Downloads via short-lived signed URLs (10 minutes)
  • SHA-256 recorded for every generated document
  • Issued documents are immutable; re-issuing creates a new record

Audit trail

  • Every issue / sign / receive / upload is logged with actor, time and before/after state
  • Template changes are versioned
  • Imports are transactional — a failed chain leaves no partial documents

Accounts & access

  • Email + password with hashed credentials (managed by Supabase Auth)
  • Role split: platform, workspace admin, company user
  • No shared logins — one account per company
  • Session cookies are HTTP-only and refreshed server-side

Data ownership

  • Your data stays yours — full JSON export on demand
  • Workspace closure keeps data readable for 30 days, then permanent deletion
  • Deletion removes business data, files and login accounts

Infrastructure

LayerProviderLocationNotes
ApplicationVercelGlobal edge + regional functionsTLS everywhere, HSTS-ready
DatabaseSupabase (PostgreSQL 17)AWS Asia Pacific (Seoul)Row-level security, encrypted at rest
File storageSupabase StorageAWS Asia Pacific (Seoul)Private buckets, signed access only
EmailHostingerEUSupport mailboxes only, no customer data

What we do in production

What we do not claim

Security questions, pen-test reports or a data processing agreement: hello@nanocb.com. Report a vulnerability to the same address; we acknowledge within two business days.