Self-hosted error tracking. 10x simpler than Sentry.
A single Go binary that receives errors from Sentry SDKs, groups them, and shows them in a dashboard. No Docker, no Postgres, no Redis, no Kafka.
go install github.com/Acorx/glitch@latestglitch # starts on :3000
PORT=8080 glitch # custom port
GLITCH_DB=./data.db glitch # custom DB pathChange your DSN and you're done:
# Before (Sentry)
import sentry_sdk
sentry_sdk.init(dsn="https://xxx@sentry.io/123")
# After (Glitch)
sentry_sdk.init(dsn="http://localhost:3000/api/default/store/")Works with any Sentry SDK (Python, JavaScript, Go, Ruby, etc.)
POST /api/{project}/store/ # Receive error events (Sentry format)
GET /api/{project}/ # Project config
GET /api/{project}/groups # List error groups
GET /groups/{id}/events # Events in a group
GET /health # Health check
GET / # Dashboard
- ✅ Sentry SDK compatible
- ✅ Error grouping by stack trace fingerprint
- ✅ Error count tracking
- ✅ Web dashboard
- ✅ SQLite storage
- ✅ Single binary
- ✅ Zero dependencies
| Sentry | Glitch | |
|---|---|---|
| RAM | 16GB | 50MB |
| Docker containers | 8+ | 0 |
| Install time | 30+ min | go install |
| Price (SaaS) | $26/mo/dev | $0 self-hosted |
| Maintain | 1/4 engineer | set and forget |
MIT