Bugsink
A minimal, actively-maintained self-hosted error tracker built to be a drop-in Sentry replacement.
Bugsink is a Python/Django error tracker built specifically to be self-hosted and Sentry-SDK-compatible: point an existing Sentry SDK's DSN at Bugsink and it starts receiving events with no code changes. It defaults to SQLite for both the app database and its task queue (no Redis or Celery required), with Postgres/MySQL available for larger deployments, making it one of the simplest error trackers to run on a single small server.
What it does well
- +Drop-in for Sentry SDKs — DSN swap, no application code changes
- +SQLite-first defaults mean no Redis/Celery to operate for small deployments
- +Very active (weekly-cadence releases as of mid-2026) with a responsive maintainer
- +Local variable capture on stack traces out of the box, a genuine debugging strength
Where it falls short
- −Not an OSI-approved open-source license — PolyForm Shield is source-available, not free software by OSI's definition
- −Explicitly forbids using the code to build a competing hosted error-tracking service
- −Smaller community and shorter track record than Sentry or GlitchTip
Bugsink as an alternative to
Where Bugsink shows up in our comparisons, and how it ranked.
Bugsink head-to-head
Straight comparisons against the tools people weigh it against.