Skip to content

Acorx/glitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔦 Glitch

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.

Install

go install github.com/Acorx/glitch@latest

Usage

glitch                    # starts on :3000
PORT=8080 glitch          # custom port
GLITCH_DB=./data.db glitch  # custom DB path

Sentry SDK Compatible

Change 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.)

API

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

Features

  • ✅ Sentry SDK compatible
  • ✅ Error grouping by stack trace fingerprint
  • ✅ Error count tracking
  • ✅ Web dashboard
  • ✅ SQLite storage
  • ✅ Single binary
  • ✅ Zero dependencies

vs Sentry

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

License

MIT

About

🔦 Self-hosted error tracking. 10x simpler than Sentry.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages