urgentry is a drop-in Sentry replacement that runs on a $5 VPS. Single binary. Your existing SDKs. Your server. Your data.
No Docker compose files. No Kubernetes manifests. No infrastructure degree required.
Grab the 29 MB binary for your platform. Linux, macOS, ARM, x86.
curl -L get.urgentry.dev | sh
Start the server. SQLite by default. Point at Postgres with one flag.
urgentry serve
Change the DSN in your Sentry SDK config. Done. Everything else stays the same.
dsn: "http://your-server:8080"
Numbers, not adjectives.
| urgentry | Sentry (hosted) | Datadog | |
|---|---|---|---|
| Self-hosted | Yes — single binary | Possible, 23+ services | No |
| Min. infrastructure | $5/mo VPS | $26/mo (Developer plan) | $15/mo per host |
| Setup time | 90 seconds | 20+ minutes (self-host) | Agent install per host |
| Error tracking | Yes | Yes | Yes |
| Performance monitoring | Yes | Yes | Yes |
| Session replay | Yes | Yes | Yes |
| Cron monitoring | Yes | Yes | No |
| Event limits | Unlimited (your hardware) | 5K-500K depending on plan | Usage-based billing |
| Data residency | Your server | US or EU | US, EU, or Japan |
| Open source | Yes — MIT | BSL (source available) | No |
Stack traces, breadcrumbs, context, and release tracking. Groups errors automatically. Filters noise.
Distributed tracing, transaction timing, and slow-query detection. Find the bottleneck before your users do.
Watch what the user saw. DOM snapshots, mouse movement, and console output. Tied to the error that triggered it.
Continuous profiling data ingested through the standard Sentry profiling protocol. See where CPU time goes.
Know when your scheduled jobs stop running. Check-in protocol compatible with Sentry's cron monitoring SDKs.
Push counters, gauges, distributions, and sets through the Sentry metrics API. Build dashboards on your own data.
"Migrated 3 apps from hosted Sentry in an afternoon. Changed the DSN, redeployed, done. Saving $340/month."
"I run it on a Hetzner box with 4 other services. Uses about 80 MB of RAM idle. This is how software should work."
"We needed on-prem error tracking for compliance reasons. Self-hosted Sentry was a nightmare. urgentry took 5 minutes."
Download the binary. Run it. Point your SDKs at it. That's the whole pitch.