Data Sovereignty

Data Residency & Processing Locations

Understand exactly where your data flows, how it's processed, and the controls you have over its residency.

Last updated: September 14, 2026

Our Data Philosophy

Local-First, Minimal Retention

Tork is designed with a local-first architecture. The content you send to our API for evaluation is processed entirely in memory and is never written to disk or persistent storage.

This means your sensitive data—the actual text, code, or content being evaluated—is not written anywhere. What is stored for audit purposes is a record of the call: timestamp, decision, PII types and counts (never the values), SHA-256 hashes of the input and output, and caller identity. See the retention table below.

Zero Content Retention

API request content is never stored. It is processed in memory by the serverless function that handles the request and is not written to disk or a database.

Encryption Everywhere

All data in transit uses TLS. Persistent data is encrypted at rest by Supabase on AWS. API keys are validated only against SHA-256 hashes.

Plan-Based Retention

Governed-call records are retained per plan (7 days to 7 years). Account and personal-data deletion is available on request with a 30-day grace period.

Processing Regions

ServiceProviderRegionData TypesEncryption
Primary Database
Provider: SOC 2 Type IIProvider: HIPAA BAA offered
Supabase (PostgreSQL)
AWS ap-southeast-1
Singapore, Singapore
Account data, cryptographic audit receipts, api_calls_log, API keys, customer PIIProvider-managed encryption at rest, TLS in transit
Application Hosting
Provider: SOC 2 Type IIProvider: ISO 27001
Vercel
Global Edge Network
Nearest edge location
Static assets, serverless functionsTLS in transit
API Processing
Provider: SOC 2 Type II
Vercel Functions
Per deployment configuration
Function region set by Vercel project config (not a US assertion)
Request processing (in-memory only)TLS in transit, no content persistence
Email Delivery
Provider: SOC 2 Type II
Resend
Per Resend account configuration
Not yet independently verified by Tork (Resend offers US and EU regions)
Email addresses, notification contentTLS in transit

Only the Supabase row is a measured region (Supabase Management API, 2026-09-14). The other rows describe how each provider places data. The certification tags are each provider's own published attestations; Tork has not audited them and holds no certification of its own — see the Trust Center.

Data Residency by Product

The table above covers tork.network itself. Tork runs several products, each on its own Supabase project — which region your data lives in depends on which product you use.

ProductRegionData Processed
Tork Governance, Tork Chat, Tork Innovation, Tork Inspect, Tork CRM
AWS ap-southeast-1
Singapore, Singapore
Account data, cryptographic audit receipts, api_calls_log, API keys, customer PII
Tork Rental ERP
AWS eu-west-2
London, United Kingdom
Rental/asset ERP account data and audit logs
AssetWise
AWS ap-south-1
Mumbai, India
Account data and audit logs
Tork Workforce, ReadyNext
AWS ap-south-1
Mumbai, India
Account data and audit logs
Arabic Life
AWS ap-northeast-1
Tokyo, Japan
Account data and audit logs
Tork Tower
AWS ap-southeast-1
Singapore, Singapore
Account data and audit logs

Infrastructure spans 6 regions today across 10 Supabase projects. Enterprise customers with a residency requirement not covered above should contact hello@tork.network.

Data Flow

1

API Request Received

Your request hits our edge network (Vercel) and is routed to the nearest processing region. TLS 1.3 encryption protects data in transit.

2

In-Memory Processing

Content is evaluated in memory inside the edge function that handles the request. Policy rules are applied, PII is detected, and decisions are made. No content is written to disk or a database.

3

Call Record Written

A record of the call — timestamp, decision, PII types and counts, SHA-256 hashes of input and output, caller IP and SDK identity, agent/session identifiers, and the signed receipt — is written to our database in AWS ap-southeast-1 (Singapore, Singapore). Every governed call is recorded; the content itself is never logged.

4

Response Returned

The evaluation result (ALLOW/BLOCK/REDACT + signed receipt) is returned to you. The request content is not retained after the response is sent.

Regional Compliance

🇪🇺

European Union

DPA + SCCs available
GDPREU AI Act
  • Standard Contractual Clauses (SCCs) available — see /legal/sccs
  • Data Processing Agreement (DPA) available — see /legal/dpa
  • EU representative: appointment in progress (see Privacy Policy)
  • Deletion requests: 30-day grace period, then purged
🇺🇸

United States

BAA available
CCPA/CPRAHIPAAState Privacy Laws
  • CCPA/CPRA consumer rights handled per our Privacy Policy
  • HIPAA Business Associate Agreement available — see /legal/baa
  • State privacy law rights (e.g. Virginia VCDPA, Colorado CPA) handled per our Privacy Policy
  • No Tork database is in a US region; see the Processing Regions table for sub-processor placement
🇦🇺

Australia

Home jurisdiction
Privacy Act 1988APPs
  • JCorp Australia Pty Ltd, trading as Tork, is the controller named in our Privacy Policy
  • Privacy Policy written against the Australian Privacy Principles (APPs)
  • Cross-border transfers disclosed per region on this page
  • Complaints may be lodged with the OAIC
🇬🇧

United Kingdom

DPA available
UK GDPRDPA 2018
  • International Data Transfer Agreement (IDTA) available on request
  • UK GDPR rights handled per our Privacy Policy
  • Complaints may be lodged with the ICO (ico.org.uk)
  • Subject access requests honoured

Data Retention Policies

API Request Content

Not retained

Processed in memory for the duration of the request. Not written to the database or any persistent storage.

Governed-Call Records

Set by plan

Per-call records (timestamp, decision, PII types and counts, content hashes, caller identity) are retained for at least the retention period of your plan — from 7 days on Free to 7 years on Enterprise. Not user-configurable today.

Account Data

Account lifetime + 30 days

Email, name, company. Purged 30 days after a deletion request; audit entries are anonymised rather than deleted.

API Keys

Until revoked

Validated only against a SHA-256 hash. Revocation disables the key immediately; the hashed record is retained for audit.

Usage Metrics

Per-call records per plan; daily aggregates retained

API call counts for billing are derived from the per-call records above and rolled up into daily aggregate metrics.

Session Data

Token lifetime

Authentication is managed by Supabase Auth with short-lived access tokens and rotating refresh tokens. Sessions expire automatically.

Enterprise Options

For organizations with specific data residency requirements, we offer advanced deployment options.

Dedicated Tenancy

Enterprise plan — scoped per engagement

Isolated database and compute resources for your organization

  • Dedicated Supabase project in a region you choose
  • Separate Vercel deployment
  • Custom domain and SSL
  • Priority support included

Regional Deployment

Enterprise plan

Tork infrastructure already spans multiple regions

  • 6 regions live today across 10 projects, including APAC and the UK
  • Additional database regions available on request
  • Request processing runs on the Vercel edge network; the database region is what is pinned

Bring Your Own Key (BYOK)

Roadmap — not yet available

Use your own encryption keys for data at rest

  • AWS KMS integration
  • Customer-managed keys
  • Key rotation support
  • Audit trail for key usage

On-Premise Deployment

Enterprise plan — scoped per engagement

Run Tork governance within your infrastructure

  • Docker image published from this codebase
  • Kubernetes and air-gapped operation scoped per engagement
  • Your data stays in your environment
  • Self-managed updates

Data Residency FAQ

Related Documents