Technical Specification Document

Sentry-Compatible Error Tracking in 29 MB

A single Go binary that replaces a 14-service Sentry deployment. Uses existing Sentry SDKs. Runs on SQLite or Postgres. Ingests at 183 MB/s on commodity hardware.

Key Measurements
29 MB
binary size
183 MB/s
ingest throughput
128 endpoints
API surface mapped
37 matched
endpoints implemented
[ Error Dashboard — Stack trace view with breadcrumbs and context ]
01

Feature Specifications

Each module maps to existing Sentry SDK functionality. No code changes beyond the DSN.

Error Tracking

Stack traces, breadcrumbs, user context, tags. Grouped by fingerprint. Filtered by release, environment, and custom tags.

errors grouping search

Performance Monitoring

Transaction traces and span trees. Identify slow database queries, API calls, and rendering bottlenecks.

transactions spans

Session Replay

DOM snapshots, clicks, scrolls, network requests. Watch the exact sequence of events that led to an error.

replay DOM

Profiling

Production flamegraphs showing CPU and memory usage. Correlated with specific transactions.

flamegraph CPU

Cron Monitors

Check-in based monitoring for scheduled jobs. Alerts when crons are late, fail, or go silent.

crons alerts

Custom Metrics

Counters, gauges, distributions, sets. Ship arbitrary metrics through the same ingest pipeline.

metrics counters
02

System Requirements

Two deployment profiles. Same binary.

Minimal Profile (SQLite)
OS Linux, macOS, or Windows
CPU 1 core (any architecture)
Memory 256 MB available
Storage 29 MB + data (SQLite file)
Database Embedded SQLite (included)
Best For Laptops, single servers, dev environments
Scale Profile (Postgres)
OS Linux (recommended), macOS
CPU 2+ cores recommended
Memory 512 MB+ recommended
Storage 29 MB binary + Postgres data dir
Database PostgreSQL 14+
Best For Teams, production, high-volume ingest
[ Performance View — Transaction waterfall with span timing ]
03

Field Reports

From teams running Urgentry in production.

"Replaced a 14-container Sentry stack with one binary on a $5 Hetzner box. Same SDKs. Same alerts. Monthly cost dropped from $80 to $5."

Infrastructure Engineer, SaaS Startup

"Ran the binary on my laptop during a flight. SQLite mode. Found three bugs before landing."

Solo Developer

"The 183 MB/s ingest number is real. We tested it. Our peak load is 12 MB/s. Urgentry doesn't blink."

Platform Team Lead

"GDPR compliance without a legal team. The data never leaves our server."

CTO, European Fintech
04

Comparison Matrix

Urgentry vs. Sentry Cloud side by side.

Feature Comparison
Urgentry Sentry Cloud
Deployment 1 binary 14+ services
Binary size 29 MB N/A (SaaS)
Min. monthly cost $5 $26
Data residency Your server Their cloud
SDK changes DSN swap
Source code Open source BSL
API endpoints 128 mapped Full API
05

SDK Compatibility

Use your existing Sentry SDK. Change the DSN. Done.

JavaScript
Python
Go
Ruby
PHP
Java / Kotlin
.NET
Rust
[ Session Replay — User interaction timeline with DOM snapshots ]

Ready to Deploy

Download the binary. Run it. Point your Sentry SDK at it. Three commands, zero infrastructure overhead.

curl -sSL https://urgentry.dev/install | sh