Skip to content
Error tracking · head-to-head

Bugsink vs GlitchTip

Updated Sep 2026prices checked · Jul 2026
We earn commissions when you shop through the links below. Full disclosure →
Sentry / yr$312
Self-hosted / yr~$283
You keep$29/yr
Pocket the difference — spin it up on a cheap VPS in minutes.Start free on Kamatera → (opens in new tab)
The verdict

Pick Bugsink if you want the least to run: it tracks errors and nothing else, runs as a single container on SQLite by default, and has the simplest install — under the source-available PolyForm Shield license. Pick GlitchTip if you want an MIT-licensed tracker, or performance, uptime and log monitoring alongside errors, and don't mind the PostgreSQL server that comes with it. Both take the same Sentry SDKs, so switching is a DSN change.

Side by side

Bugsink
GlitchTip
Category
Bugsink: Error trackingGlitchTip: Error tracking
Stack
Bugsink: Python · DjangoGlitchTip: Python · Django · Angular
License
Bugsink: PolyForm Shield 1.0.0 (source-available)GlitchTip: MIT
Scope
Bugsink: Error events only — no traces or metricsGlitchTip: Errors, performance, uptime & logs
Database
Bugsink: SQLite by default · MySQL or PostgreSQLGlitchTip: PostgreSQL 14+ (Valkey optional)
Architecture
Bugsink: Single container, no message queueGlitchTip: PostgreSQL + one all-in-one container, optional Valkey
Min RAM
Bugsink: No published minimum (catalog floor 256 MB, our estimate)GlitchTip: 512 MB recommended · 256 MB all-in-one minimum
Sentry SDKs
Bugsink: Yes — leave traces_sample_rate at 0GlitchTip: Yes — set auto_session_tracking=false
Difficulty
Bugsink: 1 / 5GlitchTip: 3 / 5
Alternative to (SaaS)
Bugsink: SentryGlitchTip: Sentry

Bugsink and GlitchTip are the two small self-hosted error trackers people reach for when self-hosted Sentry's 16 GB floor is out of the question. Both accept events from the official Sentry SDKs, so switching between them is a DSN change. Both are Django apps that run on a small VPS. They differ in scope and license. Bugsink tracks errors and nothing else, from one container. GlitchTip adds performance, uptime, and log monitoring, and is MIT licensed.

Errors only vs. errors plus

Bugsink says it "intentionally focuses only on error events. It does not handle metrics, traces, or other event types." Its SDK recommendations note that traces aren't supported, so leave traces_sample_rate at its default of 0. What it does have is aimed at triage: issue grouping, releases, source maps, teams and permissions, rate limits and retention settings, an API, and alert integrations for Slack, Mattermost, Discord, Microsoft Teams, Telegram, and custom webhooks.

GlitchTip lists error tracking, performance monitoring, uptime monitoring, and logs. Its SDK docs support traces for performance data and application logs over OpenTelemetry. GlitchTip's docs say it does not support session tracking, and Bugsink handles only error events. GlitchTip's docs tell you to set auto_session_tracking to false.

If you only need exceptions, GlitchTip's extras don't matter much. If you want uptime checks and basic performance data in the same tool, Bugsink won't provide them.

Architecture and footprint

Bugsink's design goal is the fewest moving parts: "No message queue, no external services, and no hidden requirements. A single container is enough." It uses SQLite by default, with MySQL or PostgreSQL as options. The official quickstart is one docker run. Bugsink doesn't publish a minimum RAM figure. For scale, its own stress test reports 18 events per second (50 KB each), about 1.5 million events a day, on a single small VPS with 2 vCPUs and 4 GB of RAM.

GlitchTip needs PostgreSQL 14 or newer. Its official Compose file runs three services: PostgreSQL, Valkey, and one GlitchTip container with web and worker roles combined. Valkey is optional. Without it, PostgreSQL handles the task queue and cache. GlitchTip recommends 512 MB of RAM and lists 256 MB as the minimum for the all-in-one setup. You can split web and workers into separate services as traffic grows, and there is a Helm chart for Kubernetes.

Both fit on the smallest VPS tiers. The practical difference is that Bugsink with SQLite can run as one container, while GlitchTip always brings a PostgreSQL server. For Bugsink, keep the SQLite file on a mounted volume, or use an external database, so your data doesn't live only inside the container.

Licensing

This matters more here than in most comparisons. GlitchTip is MIT. Bugsink is under the PolyForm Shield License 1.0.0, a source-available license with a noncompete clause: you may not use it to provide a product that competes with Bugsink's own products. Running it to track your own applications' errors is the intended use. It is not an OSI open-source license, though. If you plan to offer error tracking to others, or your organization only allows OSI-approved licenses, choose GlitchTip.

Setup effort

We rate Bugsink 1 / 5 and GlitchTip 3 / 5. Bugsink is one container with a generated secret key and an initial superuser set through environment variables. GlitchTip's Compose file needs a secret key, your domain, and an email URL before real use, and brings up PostgreSQL next to the app. Both installs are verified on Ubuntu 26.04 (see each app's page). Both serve plain HTTP on port 8000, so put a reverse proxy in front for TLS.

Which to choose

Choose Bugsink if you want the least to run: error tracking only, one container, SQLite unless you choose otherwise. You accept a source-available license and no performance, uptime, or log features.

Choose GlitchTip if you want an MIT-licensed tracker, or if you want performance, uptime, and log monitoring next to your errors, and don't mind running PostgreSQL to get them.

Both apps take events from the same Sentry SDKs, so you can try one and switch to the other by changing a DSN. See the Bugsink and GlitchTip pages for installs. If you're deciding whether you need Sentry itself, read GlitchTip vs. Sentry.

Common questions

Bugsink vs GlitchTip — which self-hosted error tracker should I pick?

Pick Bugsink for the smallest setup: error tracking only, one container, SQLite by default. Pick GlitchTip if you want an MIT license or performance, uptime and log monitoring as well, and are fine running PostgreSQL.

Do Bugsink and GlitchTip both work with Sentry SDKs?

Yes. Both accept events from the official Sentry SDKs through a DSN. Bugsink does not handle traces, so leave traces_sample_rate at its default of 0; GlitchTip asks you to set auto_session_tracking to false because it does not support session tracking.

Is Bugsink open source?

It is source-available under the PolyForm Shield License 1.0.0, which lets you run it for your own applications but forbids using it to provide a product that competes with Bugsink's. GlitchTip is MIT licensed.

Does Bugsink need Redis or PostgreSQL?

No. Bugsink says it needs no message queue and no external services; it uses SQLite by default, with MySQL or PostgreSQL as options. GlitchTip requires PostgreSQL 14 or newer, and Valkey or Redis is optional but recommended.

Where to host itaffiliate disclosure
Kamateratrial either on
The entry tier is a free trial — fine for a first look. Size it up (or run the 2 vCPU / 4 GB box the cost figures above assume) once you're keeping it.1 vCPU · 1 GB RAM · 20 GB SSD · $4.00/mo
Start free on Kamatera → (opens in new tab)
DigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + Asia
Deploy on DigitalOcean → (opens in new tab)

Paid link — we earn a commission if you shop through it.

Other comparisons with these apps

We use analytics cookies (Google Analytics, PostHog) to see which guides are useful. No ad networks, no cross-site tracking. See our privacy policy.