@autter/runtime-browser on the frontend with @autter/runtime-node on an Express backend.
- Frontend
- Backend
- Next.js
Errors and usage, automatic from init:React render errors don’t reach Static site with no backend? Deploy the serverless relay and keep
window.onerror — wrap your app with the error boundary (exported from @autter/runtime-next, works in any React app):endpoint: "/api/autter-runtime" — see Stack integrations. Direct ingest with a client key is a lossy fallback only.Enable endpoint regression telemetry
Reuse existing SDK initialization and pass the options only once. Setrelease to the deployed commit SHA and use the actual deployment environment. The backend example opts into bounded slow-request retention; the SDK default is off. For Next.js, pass retainTracesAboveMs: 2000 to the existing registerAutter call.
The platform rollout does not change installed SDK settings. Self-hosted ingesters require 1.3.1 or later. See Endpoint regressions for request histogram requirements, trace comparison, team feedback, and draft fix review.
Get a key
Every ingest key is scoped to oneorgId + repositoryId. If you’re self-hosting the ingester, generate a key yourself — see Environment variables. If you’re using Autter’s hosted ingester at otlp.autter.dev, create a key from your Autter organization.
No npm in this codebase?
Any language with an OpenTelemetry SDK can send server telemetry with configuration only — no@autter/* package required. See Using Autter Runtime without npm.
Stack integrations
Per-stack setup snippets — React, Node, Next.js, Go, Rust, and any OTel SDK.
Self-hosting
Run the ingester yourself, or point at Autter’s hosted endpoint.

