SDK configuration (backend)
Frontend equivalents are passed directly to
initAutterBrowser({...}) rather than read from process.env (bundlers don’t expose server env vars to the browser by default) — for example import.meta.env.VITE_GIT_SHA for release.
Ingester configuration (self-hosted)
AUTTER_INGEST_KEYS
A JSON array, one entry per key:
- Server keys (
autter_rt_…) have noscopefield and can send OTLP traces/metrics plus relay browser events. - Client keys (
autter_rtc_…) need"scope": "client"and anallowedOriginslist — the ingester rejects/v1/browserrequests whoseOriginisn’t on the list. - One key pair per app or repository —
repositoryIdis how data is grouped for analysis.
packages/otlp-ingester.
Self-hosting
Run the ingester locally, on a single server, or on AWS.

