Apache 2.0, not a shield
Bugsink is free to self-host under Polyform Shield if you are not competing with it. Epure is OSI Apache 2.0. Fork, host, and run without that clause.
Bugsink is a single Django container built to self-host. Epure is Apache 2.0, PostgreSQL 16 by default, keyboard triage, and flat Cloud when it ships.
Both keep Sentry SDKs · Apache 2.0 vs Polyform Shield
Pick Epure when you want an OSI license, Postgres with RLS as the default store, keyboard-first triage, and a $24 Cloud path. Pick Bugsink when one container and SQLite (or optional Postgres) already fit, Polyform Shield is acceptable, and you want their hosted EU plans today.
Last reviewed
License
OSI
Apache 2.0 vs Polyform Shield (source-available)
Default DB
Postgres
PostgreSQL 16 + RLS vs SQLite-first (PG optional)
Compose
2
App + Postgres. Bugsink can be one container.
Cloud Pro
$24
200k events · zero overages (coming)
Bugsink wins moving parts. Epure wins OSI, Postgres-default, and the Cloud shape.
Pick Epure if
Pick Bugsink if
Bugsink is lighter on containers. Epure is lighter on license friction and default Postgres.
| Dimension | Bugsink | Epure |
|---|---|---|
| Compose footprint | 1 container (SQLite default) | 2 containers (app + Postgres) |
| Stack | Django · SQLite or PG/MySQL | Rust · PostgreSQL 16 + RLS |
| License | Polyform Shield | Apache 2.0 |
| SDK path | Sentry wire · swap DSN | Sentry wire · swap DSN |
| Scope | Exceptions only | Exceptions only |
| Triage | Focused crash UI | Keyboard-first issue list |
| Cloud / hosted | EU hosted · from $16 / 75k | Pro $24 · 200k · flat (coming) |
| Self-host price | $0 if non-competing | $0 Apache 2.0 |
Bugsink figures from public docs and pricing (2026-09). We do not claim 100% Sentry protocol parity. One container is a real Bugsink win.
The DSN swap is table stakes. License, store, and triage are the split.
Bugsink is free to self-host under Polyform Shield if you are not competing with it. Epure is OSI Apache 2.0. Fork, host, and run without that clause.
Bugsink defaults to SQLite and can attach Postgres or MySQL. Epure ships PostgreSQL 16 with RLS in the two-container compose. Use that if you already operate Postgres.
Keyboard issue list (j/k, resolve, ignore). When a fingerprint floods, Epure increments counts and drops duplicate bodies so the box and the invoice stay calm.
Self-host is free on both if the license fits. Hosted is where the invoice shows up.
Public Bugsink hosted prices as of 2026-09. Self-host stays $0 under Shield.
Hardware-bound volume on self-host. Soft-sample on Cloud spikes. Cloud is not live yet.
If Sentry SDKs already point at Bugsink, pointing them at Epure is the same move.
Bugsink is a serious lite tracker. Name when it is the right call.
No second database container. Back up a file. That ops model is the product. Epure always brings Postgres in the default compose.
If you will never offer a competing error tracker as a service, Shield may be enough. Pick Apache 2.0 when that clause is a problem.
Bugsink already sells EU hosted plans. Epure Cloud is not live. Buy theirs if you cannot wait.
Star Epure, compose up, point a DSN. Keep Bugsink if one container wins.
Apache 2.0 · Rust + Postgres · Pro $24 flat