Airbroke

Error tracking that fits your stack

Airbroke ingests errors via an Airbrake-compatible API, stores them in Postgres, and gives you a modern, low-overhead UI with AI assistance, HTTP replay, and occurrence charts.

quickstart.js
1import { Notifier } from '@airbrake/browser'
2
3const airbrake = new Notifier({
4  projectId: 1,
5  projectKey: 'YOUR_API_KEY',
6  environment: 'production',
7  host: 'https://your-airbroke-host',
8  remoteConfig: false,
9  performanceStats: false,
10  queryStats: false,
11  queueStats: false,
12})
13
14airbrake.notify(new Error('Hello from Airbroke'))

FAQ

Is Airbroke production-ready?

Airbroke is in active development. Use in production at your discretion while we work toward a stable release.

What are the requirements?

Node.js 20/22/24+, PostgreSQL 15+, ~300MB RAM, and ~1 CPU core.

How do I send errors?

Create a project to obtain an API key, then point your Airbrake client to your Airbroke host. You can also POST JSON directly to /api/v3/notices?key=YOUR_API_KEY.

Which OAuth providers are supported?

GitHub, Google, Apple, GitLab, Keycloak, Authentik, Cognito, Microsoft Entra ID, Slack, Atlassian, Okta and more via Auth.js providers.