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.
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'))Airbroke is in active development. Use in production at your discretion while we work toward a stable release.
Node.js 20/22/24+, PostgreSQL 15+, ~300MB RAM, and ~1 CPU core.
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.
GitHub, Google, Apple, GitLab, Keycloak, Authentik, Cognito, Microsoft Entra ID, Slack, Atlassian, Okta and more via Auth.js providers.