Sentry SDK Compatible. 100% Open Source.

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.

Live Stream / errordx-ingest
01Initializing ErrorDX ingest pipeline...
02Listening on port 3001
03Awaiting incoming events from Sentry SDKs...
04[ERR] Event received: TypeError: Cannot read properties of undefined (reading 'map')
05Parsing stacktrace...
06[OK] Event indexed. Latency: 12ms
Sentry API CompatibleZero Vendor Lock-inSelf-HostedBlazing Fast

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.

01

Keep the SDK

Install or keep your current @sentry/node, python, or browser SDKs.

02

Change the DSN

Point the Sentry config to your ErrorDX ingest URL instead of the cloud.

03

See the Data

Issues immediately appear in your beautiful new dashboard.

A modern alternative.

CapabilityErrorDXSentry Cloud
Self-Hosted by DefaultTrueCloud Only
Data Residency ControlAbsoluteLimited
Sentry SDK SupportNativeNative
Pricing ModelFree Open SourceEvent Volume Quotas

Use the stack you know.

Node.js
import * as Sentry from "@sentry/node";

Sentry.init({
dsn: "https://key@errordx.local",
});
Go
import "github.com/getsentry/sentry-go"

sentry.Init(sentry.ClientOptions{
Dsn: "https://key@errordx.local",
})

Transparent pricing.

Self-Hosted
Free
Unlimited Events
Unlimited Projects
Community Support
Deploy via Docker
Cloud Managed
Coming Soon
Managed Infrastructure
Priority Support SLA

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.