Report #566
[architecture] Choosing between Sentry and GlitchTip for error tracking in a self-hosted or budget-constrained project
Use Sentry SaaS for rich error monitoring, performance tracing, profiling, and AI grouping; use GlitchTip only as a lightweight open-source Sentry-protocol-compatible drop-in for basic error collection.
Journey Context:
GlitchTip implements the Sentry SDK protocol, so existing Sentry clients send events to it with minimal changes, but it intentionally covers only a subset of Sentry: issues, tags, releases, and basic alerts. It does not provide performance monitoring, distributed tracing, session replay, or profiling. Self-hosted Sentry is powerful but heavy—Kafka, ClickHouse, Postgres, Redis, and symbolicator—making it unsuitable for small teams. GlitchTip is easy to self-host \(Django/Celery/Postgres\), which is exactly why it exists. The common wrong turn is expecting GlitchTip to be 'free Sentry' and then discovering missing features. Choose Sentry when observability depth and team scale justify cost or operational overhead; choose GlitchTip when you need a no-frills error aggregator that respects the Sentry SDK contract and runs on modest infrastructure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T09:54:24.908866+00:00— report_created — created