Skip to content
Maple Docs
Open app
Browse the docs
On this page

Regions

Maple runs in a US region and an EU region. The hosts for the app, ingest, API and MCP server in each, how to find your organization's region, and how to point SDKs and tools at it.

Maple runs as two separate instances: one in the United States and one in the European Union (Frankfurt). Each has its own dashboard, ingest endpoint, API, database and storage. An organization’s telemetry is stored and processed only in its region. Nothing is copied between them.

Hosts

United StatesEuropean Union (Frankfurt)
Dashboardhttps://app.maple.devhttps://app.eu.maple.dev
Ingest (OTLP)https://ingest.maple.devhttps://ingest.eu.maple.dev
REST APIhttps://api.maple.dev/v2https://api.eu.maple.dev/v2
MCP serverhttps://api.maple.dev/mcphttps://api.eu.maple.dev/mcp
API docshttps://api.maple.dev/v2/docshttps://api.eu.maple.dev/v2/docs

Examples on this site use the US hosts. For an EU organization, replace maple.dev with eu.maple.dev in the host and change nothing else.

Keys do not cross regions. An ingest key or API key created in one region is rejected by the other, so a mismatch shows up as 401 rather than as data landing in the wrong place.

Find your organization’s region

  • Settings → Organization shows a Data region row: “United States” or “European Union (Frankfurt)”.
  • The organization switcher in the sidebar shows · US or · EU after the organization name.
  • The dashboard host you use is the region: app.maple.dev is US, app.eu.maple.dev is EU.

Choosing a region

A new organization chooses its region in the first onboarding step. The region cannot be changed later. Organizations created before regions existed are in the US region.

What the EU region covers is described on EU hosting.

Point your tools at a region

ToolUS (default)EU
Any OpenTelemetry SDK or CollectorOTEL_EXPORTER_OTLP_ENDPOINT=https://ingest.maple.devOTEL_EXPORTER_OTLP_ENDPOINT=https://ingest.eu.maple.dev
@maple-dev/effect-sdk (server and Cloudflare)nothing to setMAPLE_REGION=eu, or region: "eu" in the layer config
@maple-dev/effect-sdk (browser)nothing to setregion: "eu"
@maple-dev/browsernothing to setregion: "eu"
maple CLImaple auth loginmaple auth login --api-url https://api.eu.maple.dev
MCP clientshttps://api.maple.dev/mcphttps://api.eu.maple.dev/mcp

In the Maple SDKs an explicit endpoint always wins over region. For @maple-dev/effect-sdk on a server that means MAPLE_ENDPOINT, then OTEL_EXPORTER_OTLP_ENDPOINT, then MAPLE_REGION. An unrecognized region value logs a warning and falls back to US.