Self-host
Open source error tracking on your box. Two containers. Full Phase 1 core.
- Spike valve + sourcemaps + RLS
- Keyboard triage + webhooks
- Apache 2.0 · clone and run
Phase 1 exception tracking in one launch cut. Keep your Sentry SDK. Swap the DSN. Star the repo when you want the source.
v0.1.0-phase1 · 2026-09-15 · two containers
Measured
~82 MiB
Idle stack RAM
Measured
18.1 MiB
Release binary
Stack
2
Containers
Warm path
0.18 s
Ingest → UI
One launch cut. Exception-only. Longer notes live in the docs changelog.
Ingest + spike valve
Envelope and store paths. 202 responses. Caps stop a runaway fingerprint from melting the box.
Sourcemaps + grouping
JS/TS demangle. SHA-256 fingerprints. Breadcrumbs. PII scrub at ingest.
Postgres 16 + RLS
Org isolation in the database. Monthly partitions. TTL drop for old events.
Keyboard triage
j/k/e/i/x. Query syntax. Merge/split. Bulk resolve. Markdown export for LLMs.
Lifecycle signals
Regression, snooze, velocity alerts. Slack / Discord / generic webhooks.
Admin + RBAC
Multi-project orgs. DSN rotate/revoke. Owner / Admin / Member.
Exception tracking only. You can see what shipped, what is next, and what we refuse to build.
Open source error tracking on your box. Two containers. Full Phase 1 core.
Ship the public repo, honest docs, and a Show HN when the paint is dry.
Same binary, our ops. Pro $24 / Plus $79 flat. Soft-sample on spike. No surprise invoice.
Only after Cloud earns its keep. Heavy tenants stay exception-only. Still no Redis on OSS.
Out of scope
We stay exception-only. No kitchen-sink observability bolted on later.
Stack gate stays fixed: Rust + PostgreSQL 16 + RLS. Two containers. No Redis.
Use Bug or SDK compatibility templates. Search existing issues first.
Install steps, compatibility notes, and migration guides help the next clone.
Fork, branch off main, run ./scripts/test.sh. Open an issue first for large changes.
Out of scope for Phase 1 PRs: Redis, ClickHouse, Kafka, tracing, replay, profiling, logs, iOS/Android, Cloud billing, or “100% Sentry parity.”
Phase 1 core lives in the self-hosted binary under Apache 2.0. Cloud is managed hosting of that same path.
Apache 2.0
Use, modify, redistribute. Attribution and patent terms follow the license in the repo.
Self-host stays free
Full triage in OSS. You pay the VPS. No seat lock on the core path.
Cloud is flat
Pro $24 / Plus $79 when it launches. Not an EE fork that strips triage.
Star the repo so the next person finds it. Docs when you want it on your box.
Apache 2.0 · Rust + Postgres 16 · two containers