Regional availability and data residency
Firezone Cloud offers US and EU account regions. Your choice determines where Firezone stores your account data and which endpoints your deployment uses. Each account is assigned to one region.
For a residency review, also consider the data processed by subprocessors, staff access, and destinations you configure for log exports. These can be outside your account region. See Core components for the architecture and the roles of the control plane and data plane.
Account data and storage locations
Account data is stored in Microsoft Azure at these locations:
- US accounts: Iowa (
centralus) and Arizona (westus3). - EU accounts: Gävle, Sweden (
swedencentral), and Paris, France (francecentral).
- Relay, Firezone Cloud US
- Relay, Firezone Cloud EU
- Control plane, Firezone Cloud US
- Control plane, Firezone Cloud EU
What Firezone stores
The table below describes the account data stored in your selected region. The fields collected depend on your Client platform, enabled features, and connected providers. For example, connecting a device posture provider adds device inventory and security status from that provider.
| Data | What Firezone stores |
|---|---|
| Account and subscription | Account name, legal name, identifiers, current and previous account slugs, billing email, Stripe customer and subscription IDs, plan, add-ons, limits, and subscription status. Also account status, notification preferences, and marketing consent and attribution identifiers. |
| Users and linked identities | User, service account, and API client names, email addresses, roles, and disabled status. Linked identities can include identity-provider IDs, issuer URLs, given and family names, usernames, nicknames, and profile and picture URLs. |
| Groups and memberships | Group names, email addresses, identity-provider IDs, nested groups, organizational units, user memberships, and directory sync timestamps. |
| Access and DNS configuration | Resource names, addresses, descriptions, protocol and port filters, device pool membership criteria, Sites, and Gateway assignments. Policies include Group and Resource associations, conditions, and posture requirements. DNS settings include search domains and upstream resolvers. |
| Clients and Gateways | Device IDs, names, hostnames, assigned tunnel IP addresses, WireGuard public keys, hardware serial numbers and UUIDs, and mobile installation identifiers. Also the latest software version, user agent, connection time, source IP address, and IP-derived region, city, latitude, and longitude. |
| Device Trust | Uploaded CA certificates and fingerprints, attested hardware and MDM identifiers, certificate issuer and serial number, verification timestamps, revocation status and reasons, and CRL and OCSP endpoint URLs. |
| Synced device inventory | With a device posture provider: device-owner names, usernames, email addresses, directory memberships, hardware models, serial numbers, OS versions, network interfaces, IP and MAC addresses, asset tags, enrollment details, and check-in times. Some providers also supply phone numbers, IMEI, MEID, ICCID, carrier, storage, memory, and cloud instance details. |
| Synced device security status | Provider-specific compliance, disk encryption, firewall, secure boot, jailbreak, endpoint agent health, threat and risk status, scan status and timestamps, installed security software, and isolation status. Providers can also supply hardware attestation results and device management actions. |
| Identity and posture integrations | Provider names, domains, tenant and application IDs, endpoint URLs, session lifetimes, sync settings, status, and errors. Depending on the integration, credentials include client secrets, API tokens, signing keys, service account keys, and webhook secrets. |
| Credentials and sessions | One-time passcode hashes and attempt counts, and hashes and salts for Firezone-issued Client, Gateway, API, and OAuth tokens. Also token names, scopes, expiry and rotation times, user and device associations, portal sessions, and last-used IP addresses, IP-derived locations, and user agents. |
| OAuth application authorizations | Application names, logos, URLs, redirect URIs, public-key URLs, resolved IP addresses and locations, user consent grants, and scopes. Authorization exchanges include code hashes, PKCE challenges, target API URLs, expiry times, and replay-prevention identifiers. |
| Service key material | Per-account signing keys for Flow Log uploads and per-device material used to derive WireGuard preshared keys. WireGuard private keys remain on your Clients and Gateways. |
| Access authorizations | The Policy, Resource, Group membership, Client token, and initiating and receiving devices associated with an authorization, plus its creation and expiry times. |
| Change Logs | Configuration changes with before and after values, the operation and timestamp, and the user or service account responsible, including their IP address, IP-derived location, and user agent. Secret fields are redacted. |
| Session Logs | Client, Gateway, and portal session creation times, user and device identifiers, authentication provider, source IP address, IP-derived location, user agent, and available device attestation details. |
| API Request Logs | Actor and token IDs, HTTP method and path, request ID and size in bytes, timestamp, source IP address, IP-derived location, and user agent. MCP requests also include tool names, dispatched operations, and outcomes. |
| Flow Logs | User identity, device identifiers and OS details, Resource names and addresses, Policy and authorization details, domains, protocols, inner and outer IP addresses and ports, connection times, and packet and byte counts. Flow Logs do not contain packet contents. |
| Log Sinks | Destination URLs, regions, bucket and index names, role identifiers, selected log streams, and authentication credentials. Also export progress, delivered and dropped event counts, and delivery errors. |
| Service email and delivery | Sender and recipient names and addresses, subjects, and queued message bodies, including sign-up survey answers. Also message IDs, delivery status, failure details, suppressed recipient addresses, notification history, and submission timestamps. |
Shared account identifiers: Both US and EU accounts also have their account slugs, account IDs, region identifiers, and slug registration timestamps stored in a shared Microsoft Azure registry in East US. This keeps account slugs unique across regions.
Retention and backups
- Audit logs: Retained for 90 days. Copies exported through a Log Sink follow the destination's retention settings.
- Account data backups: Retained for 30 days. For EU accounts, a geo-redundant backup copy is stored in Sweden South, keeping the backups within the EU.
Subprocessors and access
The storage locations above apply to your account data. Services used for billing, support, analytics, and diagnostics have their own processing locations. For example, product usage metadata from EU accounts is sent to PostHog in the US.
Firezone uses these subprocessors:
- Microsoft Azure: Hosts the control plane and Relays in the locations on this page. For EU accounts, Azure Communication Services sends service email with its data location set to Europe.
- Stripe (US): Processes billing contact, customer, subscription, and transaction information.
- HubSpot (US): Processes contact details and correspondence for sales and support.
- PostHog (US): Processes product usage and configuration-change metadata, including account identifiers and names. Both regions use the same US project. Website analytics are subject to separate consent controls.
- Sentry (US): Processes crash and error diagnostics.
Firezone's authorized staff in the US can also access EU-hosted account data when operating or supporting the service.
The services you connect to Firezone have their own data locations. For example, if you configure a Log Sink outside the EU, your logs are exported there even when your Firezone account is in the EU. The same principle applies to your identity and device posture providers.
See the Privacy Policy for details. Request the latest SOC 2 report from the Trust Center.
Regional endpoints
Configure your Clients, Gateways, and integrations for the region where your account data is stored. Use the endpoints below with credentials from the same region. For example, an EU API token works with the EU REST API.
| Service | Firezone Cloud US | Firezone Cloud EU |
|---|---|---|
| Admin portal | https://app.firezone.dev | https://eu.app.firezone.dev |
| Control plane API | wss://api.firezone.dev | wss://eu.api.firezone.dev |
| REST API | https://rest-api.firezone.dev | https://eu.rest-api.firezone.dev |
| MCP server | https://rest-api.firezone.dev/mcp | https://eu.rest-api.firezone.dev/mcp |
See ports and protocols for firewall requirements and MCP setup for client authorization. Client, Gateway, and Terraform settings are listed below.
Configure Clients and Gateways
Clients and Gateways default to the US control plane API. For an EU account, use the EU endpoints and credentials issued by the EU account:
- Desktop and mobile Clients: Select Settings → Control plane → Firezone
Cloud (EU). This setting is available in macOS and iOS 1.5.24, Windows and
Linux 1.5.20, and Android 1.5.18 and later. On older Clients, set Auth Base
URL to
https://eu.app.firezone.devand API URL towss://eu.api.firezone.devunder Settings → Advanced. - Managed Clients: Set
authURLandapiURLto those respective values using managed configuration. Users can't change the control plane when these values are managed. - Gateways: Set
FIREZONE_API_URL=wss://eu.api.firezone.devand use a Gateway token from the EU portal. Persist the endpoint in your deployment configuration. For NixOS useapiUrl. The AWS and Azure Terraform Gateway modules usefirezone_api_url. The GCP module usesapi_url. - Headless Clients: Set
FIREZONE_API_URL=wss://eu.api.firezone.devand use a service account token from the EU account. For browser-based sign-in, also setFIREZONE_AUTH_BASE_URL=https://eu.app.firezone.dev. See the references for Linux and Windows.
The Terraform provider's REST API endpoint is separate from the Gateway
module's control plane API URL. Set both when you use Terraform to manage your
Firezone account and deploy Gateways in the EU region. See the
Terraform provider guide.
Account region transfer
If your requirements change, an admin can request a move under Settings → Account → Data residency. Firezone support will arrange a maintenance window, copy your users, groups, service accounts, and access configuration to the destination region, then enable the account there.
Plan for up to 8 hours of downtime. Users cannot access Resources through Firezone while the account is disabled.
Before scheduling a move, plan for the following:
- Users must sign in again after the transfer. Existing sessions will no longer be valid.
- Update deployment tokens and URLs. Generate new Gateway, service account, and API tokens in the destination region. Configure your Gateways, headless Clients, and API integrations with the new tokens and that region's URLs. Reauthorize MCP clients at the destination region's MCP endpoint.
- Historical audit logs don't move. Export and verify any logs you need to keep before the transfer. Firezone deletes audit logs from the original region when the account transfer is complete.
- Backups remain temporarily. Source-region account data backups expire 30 days after the transfer.
See transfer your account for the request steps, preparation, and checks to run afterward.
Network traffic and Relay locations
Your Clients and Gateways run on devices and infrastructure you manage. Selecting the EU account region does not restrict network traffic to the EU. Relays are deployed worldwide to provide nearby fallback paths, and EU accounts can use Relays outside the EU.
Relays forward WireGuard-encrypted packets and cannot decrypt their contents. They process the endpoint IP addresses and ports needed to forward traffic. See Core components for how Relays fit into the network path.
Firezone Cloud US uses Relays in all locations below. A check mark indicates a Relay that also serves Firezone Cloud EU, including locations outside the EU.
| City | Azure region | Azure name | EU deployment |
|---|---|---|---|
| Auckland | New Zealand North | newzealandnorth | |
| Dubai | UAE North | uaenorth | |
| Doha | Qatar Central | qatarcentral | |
| Frankfurt | Germany West Central | germanywestcentral | ✓ |
| Gävle | Sweden Central | swedencentral | ✓ |
| Hong Kong | East Asia | eastasia | |
| Illinois | North Central US | northcentralus | |
| Iowa | Central US | centralus | |
| Ireland | North Europe | northeurope | |
| Jakarta | Indonesia Central | indonesiacentral | |
| Johannesburg | South Africa North | southafricanorth | |
| Kuala Lumpur | Malaysia West | malaysiawest | |
| London | UK South | uksouth | |
| Madrid | Spain Central | spaincentral | |
| Milan | Italy North | italynorth | ✓ |
| Netherlands | West Europe | westeurope | |
| Oslo | Norway East | norwayeast | |
| Paris | France Central | francecentral | ✓ |
| Phoenix | West US 3 | westus3 | |
| Pune | Central India | centralindia | |
| Querétaro | Mexico Central | mexicocentral | |
| Santiago | Chile Central | chilecentral | |
| São Paulo | Brazil South | brazilsouth | ✓ |
| Seoul | Korea Central | koreacentral | |
| Singapore | Southeast Asia | southeastasia | ✓ |
| Sydney | Australia East | australiaeast | |
| Tel Aviv | Israel Central | israelcentral | |
| Tokyo | Japan East | japaneast | ✓ |
| Toronto | Canada Central | canadacentral | |
| Virginia | East US | eastus | ✓ |
| Virginia | East US 2 | eastus2 | |
| Warsaw | Poland Central | polandcentral | ✓ |
| Washington | West US 2 | westus2 | ✓ |
| Zurich | Switzerland North | switzerlandnorth |
For detailed questions about this page, contact Firezone support.