Sentry-compatible error tracking.
One 29 MB binary.

Drop-in replacement for Sentry. Uses your existing SDKs. Stores data on your server. Runs on a $5 VPS or your laptop.

Get Started See the Architecture
Your Application
sentry-js Browser / Node
sentry-python Django / Flask
sentry-go Go apps
sentry-* Any Sentry SDK
Ingestion
urgentry 128 endpoints · 183 MB/s
Storage
SQLite Dev / single server
or
PostgreSQL Scale

SDK to storage in 4 steps.

01
SDK Captures
Your Sentry SDK catches an error, trace, or metric. No code changes needed.
02
HTTP Ingest
Event hits urgentry's Sentry-compatible API. 128 endpoints mapped.
03
Process & Store
Parsed, grouped, indexed. Written to SQLite or Postgres. Your disk, your data.
04
View & Alert
Browse errors in the web UI. Set up alerts. Same workflow you already know.

Numbers, not adjectives.

All benchmarks on a 2023 MacBook Pro (M2, 16 GB RAM). No tuning.

Ingest throughput
183 MB/s
Binary size
29 MB
Sentry self-hosted
~3 GB+
Memory (idle)
~18 MB
Startup time
<1s
Dependencies
0
urgentry
Sentry self-hosted (Docker)

Everything that matters. Nothing that doesn't.

Error Tracking
Stack traces, breadcrumbs, user context. Grouped by fingerprint. This is the core.
Performance
Distributed traces. Transaction timelines. Spot the slow function before it costs you users.
Session Replay
See the DOM state, clicks, and navigation that led to the crash. No external recording tool.
Profiling
CPU flamegraphs and memory allocations tied to your error events.
Cron Monitors
Register expected schedules. Get alerted on misses, late runs, and failures.
Custom Metrics
Counters, distributions, gauges, sets. Ship numbers that matter to your product.

Your server. Your data. Your keys.

urgentry stores everything on infrastructure you control. No data leaves your network.

Self-Hosted Only
No cloud option, by design. Your error data stays on your servers. Period.
No Phone Home
Zero telemetry. Zero analytics. urgentry makes no outbound connections.
Open Source
Read every line. Audit the binary. Fork it. MIT licensed, no strings attached.

"We pointed our Sentry DSN at urgentry, restarted our app, and errors showed up 4 seconds later. That was the entire migration."

Early adopter — 3-person SaaS team

Start in under 60 seconds.

One download. One command. Point your Sentry SDK at it. Done.

curl -fsSL get.urgentry.dev | sh