Errbit is an open-source, self-hosted Airbrake alternative that keeps application stack traces and crash reports within your private infrastructure.
Stephen Crosby created Errbit in 2010 during open-source Fridays at Relevance to provide a self-hosted alternative to the Airbrake exception tracking service. By matching the Airbrake notification API, it allowed development teams to collect unhandled application errors without sending internal stack traces to a cloud vendor. Maintained today by Igor Zubkov, the project continues to serve as an on-premises error collector for privacy-conscious web teams.
Airbrake and Errbit both capture unhandled runtime exceptions, group them into issues, and alert engineers before users report bugs. The difference lies in data custody. Unhandled exceptions frequently expose database queries, session tokens, authorization headers, and customer records in stack traces and request parameters. Sending unredacted error payloads to a multitenant cloud service creates external compliance obligations and vendor dependencies. Errbit runs inside private clusters or behind corporate firewalls, ensuring diagnostic data never leaves internal systems.
Because Errbit implements the Airbrake notification protocol, migration requires updating client host URLs rather than rewriting telemetry code. Existing libraries point directly to the self-hosted instance. However, Airbrake provides managed scaling, route latency metrics, and performance dashboards. Errbit limits its scope to exception aggregation, leaving server provisioning, storage retention, and database maintenance to the internal operations team.
How compatible is Errbit with official Airbrake client libraries? Errbit implements standard Airbrake exception ingestion endpoints, allowing official Ruby, Python, and JavaScript clients to report errors by changing the target host. However, newer APM and route latency features are unsupported and must be disabled in client settings.
Errbit vs Airbrake — which should an engineering team choose? Choose Airbrake if you want managed infrastructure, route performance monitoring, and zero maintenance overhead. Choose Errbit if data privacy mandates on-premises custody or if you want unlimited exception logging without per-event SaaS pricing.
Does Errbit support PostgreSQL or MySQL for storage? Errbit currently stores exceptions in MongoDB, though an active pull request is migrating the persistence layer to ActiveRecord and SQL databases. Until that migration lands, deployments require a dedicated MongoDB instance.
Errbit is a dependable choice for engineering teams that need self-hosted exception aggregation and complete custody over application backtraces. It will not replace full observability suites or managed APM platforms, but active maintenance and a permissive MIT license make it a reliable foundation for on-premises crash reporting.
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that Errbit is listed as an open-source alternative. Paste into your README: