Skip to main content

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 no scope field and can send OTLP traces/metrics plus relay browser events.
  • Client keys (autter_rtc_…) need "scope": "client" and an allowedOrigins list — the ingester rejects /v1/browser requests whose Origin isn’t on the list.
  • One key pair per app or repository — repositoryId is how data is grouped for analysis.
Generate keys with anything sufficiently random, for example:
Full config reference: packages/otlp-ingester.

Self-hosting

Run the ingester locally, on a single server, or on AWS.