Stop paying per error.
Start owning your data.

urgentry is a Sentry-compatible error tracker that ships as a 29MB Go binary. Uses your existing Sentry SDKs. Change one DSN, keep everything else.

1// Before: pointing to Sentry SaaS
2import * as Sentry from "@sentry/node";
3
4Sentry.init({
5  dsn: "https://abc@o1.ingest.sentry.io/123",
6
7 // After: point to your urgentry server
8  dsn: "https://abc@your-server.com/123",
9});

Why developers switch

87% less RAM
Compared to Sentry's self-hosted Docker stack (8GB vs ~120MB)
Under 2 minutes
Download, run, configure your DSN. There is no step four.
$5/mo total
A single cheap VPS. No per-seat pricing, no event quotas, no overages.
183 MB/s ingest
Tested on a laptop. Your server will do better.

Error tracking that speaks Sentry

Your existing Sentry SDKs already work. Stack traces, breadcrumbs, user context, tags — all captured. 128 API endpoints mapped, 37 fully matched today.

  • Works with @sentry/node, sentry-python, sentry-go, and more
  • Grouping, deduplication, and issue assignment
  • Alerting via webhooks
[ Error tracking dashboard ]

Performance monitoring built in

Transaction traces and span trees ship with the same binary. See where your app spends time, down to individual database queries and HTTP calls.

  • Distributed tracing across services
  • P50, P95, P99 latency breakdowns
  • Profiling data attached to transactions
[ Performance trace waterfall ]

SQLite or Postgres — your call

Start with SQLite on your laptop. No external database. When your team grows or query patterns get complex, flip a config flag to Postgres. Same binary.

  • SQLite: zero dependencies, works offline
  • Postgres: better search, longer retention, more concurrent writers
  • Migrate between them with a single command
[ Storage configuration panel ]

Open source. Read every line.

MIT-licensed. Fork it, audit it, contribute to it. No telemetry, no phone-home, no "open core" bait-and-switch.

1.2k
GitHub Stars
42
Contributors
MIT
License

Migration takes five steps

If you're already using Sentry SDKs, migration is a config change.

Your errors. Your server. Your choice.

Download urgentry and stop sending your application data to someone else's cloud.

Download urgentry Read the docs