Skip to main content Skip to navigation Skip to footer

Data Regions

Where your data is stored and how regional data residency works.

When you create a Rediacc account, you choose a data region. All your data stays in that region. This choice is permanent and cannot be changed after sign-up.

Available Regions

RegionLocationDomain
Europe (EU)Frankfurt, Germanyeu.rediacc.com
United States (US)Virginia, USAus.rediacc.com
Asia PacificTokyo, Japanasia.rediacc.com

Your region is auto-detected from your timezone at sign-up. You can override the suggestion in the region picker.

What Stays in Your Region

These data types are stored and processed exclusively in your chosen region:

  • Account data: email, name, organization, team memberships
  • Billing and subscription records: plan, activations, license issuances
  • Encrypted configuration blobs: zero-knowledge encrypted, client-side. The server cannot decrypt them.
  • Transactional emails: password resets, magic links, notifications. Sent from a regional email endpoint.

What Is Global

These are not region-specific:

  • CLI release artifacts: public binaries hosted on a global CDN
  • Marketing website: served globally from edge locations
  • Stripe payment processing: handled by Stripe’s own infrastructure under their data processing agreement

Regional Infrastructure

ComponentEUUSAsia
Database (D1)Eastern Europe (EEUR)Eastern North America (ENAM)Asia Pacific (APAC)
Config storage (R2)EU jurisdictionUSAsia Pacific
Email (SES)Frankfurt (eu-central-1)Virginia (us-east-1)Tokyo (ap-northeast-1)

Each region runs independent infrastructure. There are no cross-region queries or data flows between regions.

EU Data Guarantees

The EU region provides additional guarantees for organizations with European data residency requirements:

  • D1 database: runs in Eastern Europe (EEUR location hint)
  • R2 config storage: uses EU jurisdictional enforcement (contractual guarantee, not just a location hint)
  • Email: sent from Frankfurt (eu-central-1)
  • EU-Japan mutual adequacy decision (2019): enables compliant data flows for the Asia region’s infrastructure

For detailed GDPR mapping, see GDPR Compliance.

Zero-Knowledge Encryption

Configuration blobs stored in R2 are encrypted client-side before upload using X25519 key exchange and AES-256-GCM. The server holds only ciphertext. Neither Rediacc nor any infrastructure provider can read your configuration data.

Keys are derived from a passkey with PRF extension. The server stores a server-side secret that participates in key derivation, but neither the passkey alone nor the server secret alone can decrypt the data.

For details on the encryption architecture, see Config Storage.

How to Choose

  • Pick the region closest to you for the lowest latency.
  • Pick the region your organization requires for compliance. If your company mandates EU data residency, choose EU.
  • The choice is permanent. You cannot move your account to a different region after sign-up.

For Compliance Officers

Technical properties of the regional architecture:

  • Separate databases per region: each region has its own Cloudflare D1 database. No cross-region queries.
  • Separate storage per region: each region has its own R2 bucket. EU uses jurisdictional enforcement.
  • Separate email endpoints per region: transactional emails are sent from regional AWS SES endpoints.
  • One user, one region: a user account exists in exactly one region. It cannot span multiple regions.
  • Webhook isolation: Stripe webhook events are received by all regional workers but only processed by the region that owns the customer record.
  • Zero-knowledge config encryption: the server cannot read configuration data. Encryption keys never leave the client device.

For a broader view of data sovereignty compliance, see Data Sovereignty.