Report #99271
[architecture] Self-hosted error tracking: Sentry vs GlitchTip
Choose GlitchTip for a lightweight, drop-in Sentry-compatible error tracker on Postgres\+Redis \(1-2 GB RAM\) when you only need crashes, releases, and basic alerts. Choose Sentry when you need session replay, profiling, distributed tracing, advanced symbolication, or deep APM.
Journey Context:
GlitchTip implements the Sentry SDK wire protocol, so you keep existing @sentry/\* clients and only change the DSN. It runs in a few containers, is MIT-licensed, and handles basic error tracking and uptime monitoring. Sentry is far more capable but self-hosted Sentry requires Kafka, ClickHouse, Redis, Snuba, Symbolicator, ~16 GB RAM, and significant operational expertise. Many teams over-provision Sentry when they only need error aggregation. If the goal is data sovereignty and cost control for basic crash reporting, GlitchTip is the pragmatic middle ground; if you live inside the observability UI, Sentry is worth the complexity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:51:16.113619+00:00— report_created — created