Precision Error Tracking.
Without the bloat.
The high-performance alternative to Sentry. Keep your existing SDKs, own your infrastructure, and track crashes with unparalleled clarity.
Everything you need.
Engineered for clarity.
Drop-in Replacement
Don't rewrite your code. Change the DSN in your existing Sentry SDK and events flow instantly.
Absolute Privacy
Self-host entirely on your infrastructure. Your PII and crash data never touch external servers.
Clarity in Chaos
A highly refined stacktrace viewer with automatic source map resolution and context highlighting.
Precision Alerting
Route specific issues to Slack, Discord, or Webhooks based on dynamic rules and environment tags.
Setup in seconds.
Keep the SDK
Install or keep your current @sentry/node, python, or browser SDKs.
Change the DSN
Point the Sentry config to your ErrorDX ingest URL instead of the cloud.
See the Data
Issues immediately appear in your beautiful new dashboard.
A modern alternative.
| Capability | ErrorDX | Sentry Cloud |
|---|---|---|
| Self-Hosted by Default | True | Cloud Only |
| Data Residency Control | Absolute | Limited |
| Sentry SDK Support | Native | Native |
| Pricing Model | Free Open Source | Event Volume Quotas |
Use the stack you know.
import*asSentryfrom"@sentry/node";
Sentry.init({
dsn: "https://key@errordx.local",
});
import"github.com/getsentry/sentry-go"
sentry.Init(sentry.ClientOptions{
Dsn: "https://key@errordx.local",
})
Transparent pricing.
FAQ
Is it completely compatible with Sentry?
Yes. ErrorDX implements the exact ingest API that Sentry SDKs expect. You just change the DSN URL.
Where is my data stored?
Wherever you choose. ErrorDX is self-hosted by design, meaning your crash payloads and PII stay inside your own VPC.
What's the performance like?
Extremely fast. ErrorDX is built with Bun, Elysia, and optimized database queries to ingest high volumes of events with minimal resources.
Ready to take control?
Deploy ErrorDX on your own infrastructure in under 5 minutes. Protect your user data and ditch event quotas.