Skip to main content
The SDK is modular and published under the @bryel scope. It ships both ESM and CommonJS, so import and require both work, in Node and bundlers.
npm i @bryel/sdk-core @opentelemetry/sdk-trace-base   # any OTel app
npm i @bryel/vercel @vercel/otel                      # + Vercel AI SDK
npm i @bryel/feedback                                 # user feedback

Configuration

Every processor takes the same options:
apiKey
string
required
Your project API key (bk_…). The receiver stamps tenant/project from the key — the SDK never sends them.
endpoint
string
default:"https://ingest.bryel.ai/v1/traces"
Override to point at your own ingest (self-hosting).
headers
Record<string, string>
Extra headers, merged after the auth header.
Keep your API key server-side. For browser feedback, proxy through your backend — see Feedback.