Report #392
[architecture] Sentry vs GlitchTip: do I need the full Sentry stack or a lightweight self-hosted error tracker?
Pick GlitchTip if you need drop-in error tracking with Sentry SDKs, low resource usage \(512 MB RAM recommended, PostgreSQL \+ Valkey/Redis\), and no per-seat or per-event pricing. Pick self-hosted Sentry only if you need Session Replay, distributed tracing/APM, profiling, native symbolication, or enterprise integrations, and you can afford the 16\+ GB RAM, 20\+ container stack. GlitchTip is a true drop-in replacement: change the DSN URL and keep using @sentry/\* SDKs. For most small-to-mid teams, GlitchTip covers the 80% use case at a fraction of operational cost.
Journey Context:
Sentry is the gold-standard observability platform, but its self-hosted version is complex \(Kafka, ClickHouse, Snuba, Symbolicator, Vroom, etc.\) and officially unsupported for production. GlitchTip is a Django/Celery app that implements the Sentry SDK protocol, so migration is just a config change. The tradeoff is feature scope: GlitchTip lacks replay, deep APM, and advanced native crash symbolication. Teams often over-buy Sentry when they only need crash reports and release tracking. Sentry's hosted pricing scales per seat and event, while GlitchTip self-hosted is free \(MIT\) with only infrastructure costs. If you later need Sentry's advanced features, you can migrate SDKs back by swapping the DSN again.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T06:43:41.555343+00:00— report_created — created