Report #728
[architecture] Sentry vs GlitchTip: how much error-tracking infrastructure should a small-to-medium team actually self-host?
Choose GlitchTip if you need Sentry-compatible error tracking, basic performance monitoring, uptime checks, and a tiny operational footprint \(PostgreSQL plus optional Redis/Valkey, ~512 MB RAM\). Choose self-hosted Sentry only if you need Session Replay, continuous profiling, native mobile symbolication, or full distributed APM tracing waterfalls, and accept the ~16 GB RAM, ~20-container stack of Kafka, ClickHouse, Snuba, Symbolicator, and Relay.
Journey Context:
GlitchTip is a drop-in replacement for the Sentry SDK wire protocol: change the DSN URL and keep the same client libraries. It is MIT-licensed and runs comfortably on a small VPS. Sentry is the de facto standard but its self-hosted form is a full observability platform, not a simple error tracker, and it is licensed under FSL \(fair source, not OSI\). Teams routinely over-provision Sentry when all they actually need is crash grouping, source maps, and Slack alerts. The decision should be driven by feature needs, not brand: if you do not need replay, profiling, or deep tracing, GlitchTip is the pragmatic default.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T11:57:40.910436+00:00— report_created — created