# European alternatives to Sentry for error tracking in 2026

Last updated: 2026-11-10

If you want a Dutch company holding your error data, **Bugsink** accepts the Sentry SDKs you already use and stores managed data in the EU, while **AppSignal** is a broader monitoring suite with its own agents. **GlitchTip** also speaks the Sentry protocol and runs an EU instance in Frankfurt, but it's operated by a US company. If you'd rather keep everything on your own servers, both Bugsink and GlitchTip can be self-hosted with far less hardware than **self-hosted Sentry** needs.

## Error trackers at a glance

| Platform | Company | Where events are kept | Works with Sentry SDKs | Paid plans from |
|---|---|---|---|---|
| Bugsink | Utrecht, Netherlands | EU when managed, or your own servers | Yes | €16 a month for 75K events |
| AppSignal | Netherlands | Not stated | Not documented | €18.25 a month, billed yearly |
| GlitchTip | New York, United States | Frankfurt on DigitalOcean, or your own servers | Yes | $15 a month for 100k events |
| Self-hosted Sentry | San Francisco, United States | Your own servers | Yes | No licence fee |
| Sentry with EU storage | San Francisco, United States | Frankfurt, with some data kept in the US | Yes | $26 a month, billed yearly |
| Eurobase | Warsaw, Poland | European infrastructure | No | Part of every plan, Free included |

Prices are from each provider's own page, checked on 10 November 2026. Eurobase is a hosting platform with project logs, not an error tracker; its row is there for apps you already host on it.

## What to check before you switch

- **The company behind the service.** Events stored in Frankfurt still sit with an operator bound by its home country's law. Sentry and GlitchTip are US companies; Bugsink and AppSignal are Dutch. For the legal side, read [EU region vs EU company](/i/eu-region-vs-eu-company-cloud-act).
- **Which data leaves the region.** Sentry's EU option keeps events in Frankfurt, but user accounts, project metadata, DSN keys and detailed usage data may be stored in the US whichever region you pick.
- **SDK compatibility.** Bugsink and GlitchTip accept Sentry's open-source SDKs, so moving is mostly a DSN change. AppSignal ships its own integrations and accepts OpenTelemetry, so plan to redo the setup.
- **What happens at your event limit.** GlitchTip throttles by default and only bills extra events if you turn on on-demand billing with a spend cap. AppSignal says it keeps monitoring past your plan limits and doesn't charge for overages.
- **Hardware for self-hosting.** Requirements range from 256 MB of RAM to 16 GB plus swap. Price the server before you call self-hosting free.
- **Personal data in stack traces.** Error events often carry user IDs, emails and IP addresses, so the tracker is a processor under GDPR and needs a data processing agreement.

## 1. Bugsink

Bugsink is an error tracker from Bugsink B.V., based in Utrecht. Its founder started it as a simpler option after trying to run Sentry himself. You keep your Sentry SDKs and swap the DSN, and Bugsink groups repeated errors into issues and sends alerts to Slack, Discord, email or webhooks. When Bugsink runs it for you, application data is stored and processed in the European Union. The self-hosted edition is a Docker image you can start with a single `docker run`, and its source is published under the PolyForm Shield licence.

- **Best for:** teams leaving Sentry who want a Dutch operator and as few code changes as possible.
- **Price:** a free managed tier for one user and 15K events a month, then €16 a month for 75K events, €50 for 600K and €158 for 3M, with unlimited users on paid plans. Self-hosting is free; premium support is €15 per user a month.
- **What it lacks:** the wider monitoring suite. Bugsink describes itself as focused on error tracking, and its feature list doesn't mention performance traces or session replays.

## 2. AppSignal

AppSignal B.V. is registered with the Dutch Chamber of Commerce in Amsterdam, and its terms fall under Dutch law. Error tracking sits beside performance monitoring, host metrics, anomaly alerts, uptime checks and logs in one product. It supports Ruby, Elixir, Node.js, browser JavaScript, Python, Go, Java, PHP and Rust, and it also takes OpenTelemetry data. Its pricing page states ISO 27001 certification.

- **Best for:** teams that want errors and application performance in one European tool, especially on Ruby on Rails or Elixir.
- **Price:** a free plan with 30K requests, 1 GB of logs and 5-day retention. Paid plans start at €219 a year, or €18.25 a month, for 250K requests, with a 30-day trial and no card needed.
- **What it lacks:** documented Sentry SDK support, so you install its own integration. Its public pages don't name the data centre that holds your data.

## 3. GlitchTip

GlitchTip is open-source error tracking that works with Sentry's client SDKs and adds performance monitoring, uptime checks and logs. The hosted service is run by Burke Software and Consulting LLC, a New York company. Its EU instance at eu.glitchtip.com runs on DigitalOcean in Frankfurt and is fully separate from the US one, though Cloudflare sits in front of it as reverse proxy and firewall. Self-hosting needs PostgreSQL 14 or later; GlitchTip recommends 512 MB of RAM, and the all-in-one setup can run on 256 MB.

- **Best for:** small teams wanting a light, open-source Sentry replacement, hosted or on their own box.
- **Price:** free up to 1,000 events a month, then $15 a month for 100k events, $50 for 500k and $250 for 3 million. Every plan is available on the EU instance.
- **What it lacks:** a European operator for the hosted version, and its privacy policy says some of its service providers are in the US. Self-host it if that matters.

## 4. Self-hosted Sentry

Sentry maintains a Docker Compose setup of its product, which you run on a European server of your choice. Sentry calls it a minimal setup for simple use cases with no guarantees or dedicated support, and the minimum is 4 CPU cores, 16 GB of RAM plus 16 GB of swap and 20 GB of free disk. Billing-linked features such as spike protection, and Seer and the other AI features, aren't included. The code is under the Functional Source License, which turns into Apache 2.0 after two years and forbids offering it as a competing service.

- **Best for:** teams that want Sentry's core product with the data on hardware they control, and have someone to run it.
- **Price:** no licence fee, but the server and the hours spent on upgrades are yours to cover. For scale, Hetzner's cheapest cloud server is a CPX02 in Helsinki at €5.49 a month excl. VAT, a plan it showed as unavailable to order on 10 November 2026, and Sentry's 16 GB minimum calls for a far bigger machine.
- **What it lacks:** scaling guidance. Sentry's docs say it offers no recommendations for growing a self-hosted install.

## 5. Sentry with EU data storage

You can keep using sentry.io and choose the EU storage location, which keeps error events, traces, logs, replays and source maps in Frankfurt, Germany. The service is run by Functional Software, Inc., based in San Francisco.

- **Best for:** teams that need the full Sentry feature set and accept a US operator.
- **Price:** the Developer plan is free for one user and 5k errors. Team starts at $26 a month billed annually with 50k errors and unlimited users, and Business at $80 a month.
- **What it lacks:** full residency. User accounts, settings, DSN keys, audit logs and anything you share in a support ticket may be stored in the US. The storage location can't be changed once chosen, so switching means a fresh Sentry setup without your old issues.

## 6. Eurobase project logs

Eurobase isn't an error tracker, so it belongs on this list only as a partial answer. If your app runs on Eurobase, each project has a [Logs page](/products/logs) with deployment events, HTTP requests, container output, function and Worker logs, filterable by resource, status and time. In a container, an exception printed to standard error appears there within a few minutes, but there's no issue grouping, release tracking or regression alerts. The [Eurobase MCP server](/docs/agents) lets a coding agent read those logs too.

- **Best for:** small apps already hosted on Eurobase, until you need a real error tracker.
- **Price:** part of every plan, with 256 MiB of logs a month on Free, 1 GiB on Starter at €10 a month + VAT and 5 GiB on Pro at €20 a month + VAT.
- **What it lacks:** everything that makes an error tracker useful: grouping, stack trace views, alerts and SDKs. Pair it with Bugsink or GlitchTip. Eurobase holds neither ISO 27001 nor SOC 2 yet; both are in progress.

## How to choose

1. **You want a European company and Sentry SDKs:** Bugsink, managed or self-hosted.
2. **You want errors and performance in one Dutch product:** AppSignal.
3. **You want open source on a tiny server:** self-hosted GlitchTip.
4. **You want Sentry itself on your own hardware and have ops time:** self-hosted Sentry.
5. **A US operator is fine as long as events sit in Frankfurt:** Sentry's EU region or GlitchTip's EU instance.

## Moving off Sentry

1. Create the project in the new tool and copy its DSN.
2. Change the DSN in one service and trigger a test error.
3. Upload source maps or debug files to the new tool if you use them.
4. Rebuild alert rules, since they don't migrate.
5. Keep Sentry read-only until its retention period runs out.

## Frequently asked questions

### Which Dutch or EU company accepts the Sentry SDKs?

Yes. Bugsink B.V. in the Netherlands accepts the Sentry SDKs and stores managed data in the EU. You change the DSN and keep your existing code.

### Is Sentry GDPR compliant if I pick the EU region?

The EU region stores your events in Frankfurt, but Sentry is a US company and keeps account, project and usage data in the US. Your own risk assessment decides if that's enough, so read its data processing agreement and subprocessor list. Our [GDPR hosting checklist](/i/gdpr-hosting-checklist) covers the questions to ask.

### Can I self-host Sentry on a small VPS?

No. Sentry asks for at least 4 CPU cores and 16 GB of RAM plus swap. GlitchTip runs on 512 MB and Bugsink starts from one Docker container, so both fit small servers better.

### What's the difference between error tracking and log management?

Logs record everything your app prints. An error tracker captures exceptions with stack traces, groups duplicates into issues and alerts you when a new one appears or an old one returns. Most teams want both; see [log management hosted in the EU](/i/eu-log-management) for the log side.

## Sources

- [Bugsink](https://www.bugsink.com/), [Bugsink about](https://www.bugsink.com/about/) and [Bugsink licence](https://github.com/bugsink/bugsink/blob/main/LICENSE)
- [AppSignal pricing](https://www.appsignal.com/pricing), [AppSignal terms](https://www.appsignal.com/terms) and [AppSignal GDPR](https://docs.appsignal.com/appsignal/gdpr.html)
- [GlitchTip](https://glitchtip.com/), [GlitchTip pricing](https://glitchtip.com/pricing), [GlitchTip hosted architecture](https://glitchtip.com/documentation/hosted-architecture), [GlitchTip privacy policy](https://glitchtip.com/legal/privacy) and [GlitchTip install guide](https://glitchtip.com/documentation/install)
- [Self-hosted Sentry](https://develop.sentry.dev/self-hosted/)
- [Sentry pricing](https://sentry.io/pricing/), [Sentry data storage location](https://docs.sentry.io/organization/data-storage-location/) and [Sentry terms](https://sentry.io/terms/)
- [Hetzner Cloud](https://www.hetzner.com/cloud/)
- [Eurobase Logs](/products/logs), [Getting started: logs](/docs/getting-started#logs), [Eurobase MCP server](/docs/agents), [Eurobase pricing](/pricing) and [Eurobase subprocessors](/legal/subprocessors)
