Platform security

Security enforced at the database. Not promised in a policy document.

Every organization on Art Trackers — government agencies, museums, galleries, and individual artists — runs on the same architecture: independently audited infrastructure, database-enforced data isolation, and records that can't be silently altered.

Quick Reference

Fast reference table for reviewers who came here to check one specific thing.

AreaWhat's true today
Encryption in transitTLS 1.2+, enforced at the CDN and API layer
Encryption at restAES-256, via Supabase
Data isolationPostgreSQL Row-Level Security, enforced at the database layer
AuthenticationClerk — MFA (org-enforceable), Google & Microsoft OAuth, SAML 2.0 on request
Audit loggingEvery action logged with timestamp and user ID — append-only
Data residencyUnited States — AWS us-east-1 (Northern Virginia)
Infrastructure certificationSupabase and Clerk are both SOC 2 Type II certified. Reports available under NDA.
Backups & uptimeAutomated daily backups, point-in-time recovery, 99.9% uptime SLA
Data exportFull CSV and JSON export, at any time, no charge
Data Processing AgreementAvailable on request
Abstract visualisation of secured data infrastructure with a fingerprint lock

Data isolation, enforced at the database

Row-level security is enforced at the PostgreSQL database level, not the application layer. A staff member from one organization cannot read, write, or query another organization's records — not because the interface prevents it, but because the database itself won't return the data.

Every artwork, condition report, movement log, and audit event is scoped to a single organization. A query that doesn't carry the correct scope doesn't get an error and doesn't get redacted data back — it gets zero rows

Authentication runs through clerk, layered on top of that database-level isolation: every session carries the user's organization ID, so a misconfigured request never even reaches another organization's data. Two independent layers, so a failure in one doesn't expose the other.

Art Trackers compliance report showing governance areas and their status

Records that can't be silently changed

Provenance records, verification events, NFC scan logs, and audit logs are append-only. A database-level trigger — not an application rule, not a permissions setting — blocks any attempt to update or delete these records outright.

That applies to Art Trackers' own administrators too. Correcting a record doesn't mean editing history — it means creating a new, separately timestamped entry while the original stays exactly as written. That's the difference between a system that promises not to change your records and one that's built so it can't.

A visitor scanning an Art Trackers tag beside a framed painting in a gallery

Verification you can't fake

Each artwork's NFC tag carries a unique cryptographic verification token. The raw token is never stored anywhere in the database — only its SHA-256 hash. The verification link itself can't be guessed or reconstructed from the artwork's public page.

That means a counterfeit tag can't be issued against a real artwork record, and a genuine tag can't be quietly reassigned to a different piece

Infrastructure

ServiceWhat it provides
Supabase (PostgreSQL)SOC 2 Type II certified. Hosted on AWS us-east-1. AES-256 encryption at rest. Automated daily backups with point-in-time recovery.
ClerkSOC 2 Type II certified. MFA, Google OAuth, Microsoft OAuth, SAML 2.0 on request. Session and audit-grade login logging.
VercelGlobal CDN. HTTPS enforced on every route. No server infrastructure for your team to manage.
StripePCI DSS Level 1 certified. Art Trackers never stores card data.

No software to install. No VPN. No inbound connections into your network — staff and the public access everything through a standard browser.

Supporting Detail

Your data stays yours

Full export of every record — artwork data, images, provenance documents, condition reports, and audit logs — is available at any time, in CSV and JSON, at no charge. During a pilot, mid-contract, or if you ever decide to leave, nothing is held back and nothing requires a support ticket to unlock.

Documents being exported from a laptop

Preparing for a security or procurement review?

We respond to security and procurement inquiries within one business day.