Best European Alternatives to Sentry

Looking for a European alternative to Sentry? While Sentry is excellent for error tracking, it's US-based. European alternatives offer application monitoring with data sovereignty.

European monitoring solutions provide error tracking and application performance monitoring with EU data processing.

3 Alternatives
100% GDPR Compliant
How we rank these tools — 4-step process
  1. 1
    European ownership, verified

    The company is headquartered and incorporated in the EU, EEA or Switzerland, and processes customer data in Europe. A US parent company disqualifies a tool from this page regardless of where its servers are.

  2. 2
    Category fit and hands-on review

    What the tool actually does, who it suits, and where it falls short — checked against the vendor’s own documentation, changelog and pricing page rather than its marketing copy.

  3. 3
    Compliance and pricing check

    GDPR posture, hosting location and the prices quoted on this page are verified against the vendor’s public pricing before publication, and re-checked when we revisit the category.

  4. 4
    Position on this page

    Placement on this page can be paid, and that can affect which tools appear here and the order they appear in. It never buys a good review: a tool that fails the checks above is not here at any price, and payment does not change the shortcomings we write about. A vendor can ask us to correct a factual error — not to remove a criticism.

Vendors can pay for visibility on this page. It never changes what an entry says about a product, including the criticism, and we earn nothing when you click through to a vendor. Paid placement can affect which tools appear here and the order they appear in. Editorial policy

Why Choose a European Alternative to Sentry?

GDPR Protection

Your data stays in Europe, protected by the world's strongest privacy laws.

EU Data Centers

Data processed and stored exclusively within the European Union.

No US Surveillance

Free from CLOUD Act and other US data access laws.

Quality Alternatives

Comparable features with European quality and support.

Best European Alternatives to Sentry

Privacy-focused alternatives from European companies, evaluated for features, privacy, and GDPR compliance.

Key features:
Error tracking Performance monitoring Session replay Alerts Self-hosting option

GlitchTip

Open-source Sentry alternative, self-hostable

#1 for replacing Sentry
Open Source

Uptrace

Open-source APM with distributed tracing

#2 for replacing Sentry
Open Source

Elastic APM

Part of Elastic Stack, can be self-hosted

#3 for replacing Sentry
Netherlands

Key takeaways

  • Sentry does have a Frankfurt region, but the storage location is fixed at organisation creation and Sentry documents no way to move an existing SaaS organisation into it.
  • Functional Software, Inc. runs Sentry from 45 Fremont Street in San Francisco; the Amsterdam entity in the privacy policy is an Article 27 representative, not where decisions are made.
  • Sentry has not shipped under an open-source licence since November 2023 — each release converts to Apache 2.0 or MIT two years later, not on the day you clone it.
  • GlitchTip accepts Sentry's SDKs, so leaving costs a DSN change; Uptrace and Elastic APM cost an instrumentation project.
  • Nothing here is cheaper per developer, because Sentry does not charge per developer. Compare cost per million events, or stop paying per event by keeping them on your own hardware.

Why people leave Sentry

Sentry is very good at the thing it does. It groups an exception into an issue, tells you which release broke it and how many people hit it, and it does that better than anything that costs less. Teams do not leave because the stack traces are wrong.

They leave when they discover that the European version of Sentry is a different account rather than a setting. Storage in Frankfurt exists, at de.sentry.io, alongside the American region in Iowa.

The location is fixed when the organisation is created, and Sentry's own documentation says an existing SaaS organisation cannot be switched — the route is to create a new one. If you are already on us.sentry.io and someone in legal has now asked the question, you are starting a fresh organisation either way, and that is the cheapest moment you will ever get to weigh the vendor.

The second trigger is the escape hatch turning out to be narrower than remembered. "It is open source, we can host it ourselves" was true in 2018. Since 17 November 2023 the code has been under the Functional Source License, which replaced the Business Source License and only becomes Apache 2.0 or MIT two years after each release.

  • The region is a decision you already made Both regions are real: the US region runs from Iowa, the EU region from Frankfurt, and you pick one when the organisation is created. What you cannot do is change your mind. The documentation is unambiguous that a SaaS organisation's storage location cannot be changed and that creating a new organisation is the only way to switch. A setting you can only set once is not a setting; it is a migration, and a migration is a competitive moment.
  • Open source with a two-year delay The Functional Source License lets you read the code, run it internally and modify it, and forbids using it in a product that competes with Sentry. Two years after a release, that release converts to Apache 2.0 or MIT. That is a more generous arrangement than most source-available licences and it is still not an OSI licence on the day you download it. If your procurement rule says "open source", the honest answer about current Sentry is no, with a date attached.
  • The self-hosted build is a blueprint Sentry publishes what you need to run it: four CPU cores, 16 GB of RAM plus 16 GB of swap, 32 GB recommended, and a warning that disk I/O decides whether it holds up. The documentation describes the result as coming with no guarantees or dedicated support, points you at a community Discord, and stops where clustering begins — at which point it suggests the hosted product. Teams that adopted Sentry because they could keep it in-house tend to find that out on the day the single node stops coping.
  • The meter counts events, not people This is where most comparison pages get Sentry wrong. There is no per-seat fee above the free plan: Team is $26 a month billed annually with unlimited users and 50,000 errors, Business $80. The bill grows with errors, spans, replays and logs, so a European alternative only saves money if it charges less per event or lets the events land on your own disk. Cutting cost on Sentry means sampling your own telemetry, which is the one thing you bought it to avoid.

What you have to replace, not just match

Work out which of the three things Sentry does for you is the one you would actually miss, because the tools below answer them separately.

The first is the error pipeline: an SDK in every service, events grouped into issues, fingerprinting, release tagging and a workflow for assigning and resolving. The second is everything Sentry built around that core over the last five years — session replay, profiling, span-level performance, logs. The third is the SDK estate itself, which is the part nobody counts: the dozens of services already sending to a Sentry DSN.

GlitchTip is the only option here that leaves the third untouched, because it speaks the same protocol. Uptrace and Elastic APM both mean instrumenting again, which is a legitimate choice if you were going to standardise on OpenTelemetry anyway and a poor one if error tracking is all you wanted.

The alternatives compared

European Sentry alternatives, in the order this page ranks them, compared on headquarters, pricing and jurisdiction
PositionToolHeadquartersPricingJurisdiction
#1 GlitchTip Berlin, Germany Free (self-hosted) / from €12 per month EU (Germany)
#2 Uptrace Berlin, Germany Free tier / from €20 per month EU (Germany)
#3 Elastic APM Amsterdam, Netherlands Free tier / custom pricing EU (Netherlands)

How each alternative compares to Sentry

#1

GlitchTip

the one that reads the SDKs you already deployed

Berlin, GermanyFree (self-hosted) / from €12 per month#3 in Monitoring & Observability

  • Which law reaches it. EU (Germany). Sentry is run from the United States, so the CLOUD Act obliges the provider to hand over data on a valid order regardless of which country the servers are in.
  • Where the data sits. Self-hosted, or EU cloud.
  • Source code. Open source, as Sentry is.
  • Independently checked. GDPR.

Best for: Teams that want out of Sentry without touching twenty services

GlitchTip implements Sentry's ingest protocol, and that single decision is why it sits first here. Every Sentry SDK in your codebase keeps working; you repoint the DSN and the events go somewhere else. Against a vendor whose own EU region requires you to build a new organisation from scratch, a migration that costs one configuration value is a strong position.

It is also built for the thing Sentry made hard. Where Sentry's self-hosted release wants four cores, 16 GB of RAM and 16 GB of swap and still describes itself as a blueprint, GlitchTip is deliberately small enough that running it yourself is a container rather than a quarter.

The hosted service is free to 1,000 events a month, then $15 for 100,000, $50 for 500,000 and $250 for three million — cheaper per event than Sentry at every one of those points.

Two things to check before committing. The hosted service is operated by Burke Software and Consulting and offers a choice of a US instance or a German one, so taking the European instance is a deliberate step rather than the default. And the feature set stops well short of Sentry: no session replay, no profiling, and performance monitoring that is present rather than deep.

What GlitchTip does better than Sentry

  • Accepts events from Sentry's existing SDKs, so leaving costs a DSN change instead of re-instrumentation
  • Genuinely self-hostable on ordinary hardware, where Sentry's own self-hosted release asks for 16 GB of RAM plus 16 GB of swap and offers no support
  • Open source without a two-year waiting period, unlike Sentry's Functional Source License
  • Cheaper per event at every tier: $15 for 100,000 events against $26 for 50,000 errors
  • Every hosted plan is available on the German instance, where Sentry fixes the region when the organisation is created

Where GlitchTip is a step down from Sentry

  • No session replay and no profiling, both of which Sentry has invested heavily in
  • Performance monitoring is basic next to Sentry's span-level analysis
  • The hosted service runs under an American operator unless you take the EU instance or host it yourself
  • A small project with a small community, against a company with hundreds of engineers

Standout against Sentry. It is the only replacement here that your applications already know how to talk to, which turns leaving Sentry from a project into a deploy.

glitchtip.com Visit GlitchTip
#2

Uptrace

the one that makes the next move cheap as well

Berlin, GermanyFree tier / from €20 per month#4 in Monitoring & Observability

  • Which law reaches it. EU (Germany). Sentry is run from the United States, so the CLOUD Act obliges the provider to hand over data on a valid order regardless of which country the servers are in.
  • Where the data sits. Self-hosted, or EU cloud.
  • Source code. Open source, as Sentry is.
  • Independently checked. GDPR.

Best for: Teams standardising on OpenTelemetry rather than replacing one agent with another

Uptrace is AGPL-3.0 and built on OpenTelemetry natively, which is the direct answer to the licence question this page keeps returning to. There is no restriction period, no competing-use clause and no date in two years when the terms improve. It stores spans and logs in ClickHouse with PostgreSQL for metadata, and the self-hosted community edition has no volume ceiling.

The pricing shape is different from Sentry's in a way that suits some teams and not others. Uptrace Cloud gives 50 GB a month free and then charges from $0.075 per ingested GB, falling to $0.016 at volume, with 28 days of retention by default. Sentry counts errors, spans and replays as separate quotas; Uptrace counts bytes. If your problem is one very noisy service, bytes are usually kinder.

What you are giving up is error tracking as a discipline. Uptrace will show you failing spans and the logs around them; it will not give you Sentry's grouped, fingerprinted, assignable issue with release health attached. Moving here means accepting that exceptions become one signal among three rather than the product.

What Uptrace does better than Sentry

  • AGPL-3.0 from day one, where Sentry's licence only becomes Apache 2.0 or MIT two years after each release
  • Instrumentation is OpenTelemetry, so the next migration is a configuration change rather than another SDK rollout
  • Uptrace Cloud runs in Hetzner's German data centres with redundant backups in Finland, so there is no American region to end up in by accident
  • Traces, metrics and logs in one backend, where Sentry sells performance and logs as separate quotas
  • The self-hosted edition has no event limit at all, so cost becomes hardware rather than volume

Where Uptrace is a step down from Sentry

  • Not an error tracker: no issue grouping, fingerprinting or release health in Sentry's sense
  • Leaving Sentry's SDKs means re-instrumenting every service, which GlitchTip avoids entirely
  • Default retention is 28 days, where Sentry's pricing page gives Team a 30-day lookback and Business up to 90
  • A much smaller project than Sentry, with a correspondingly smaller ecosystem

Standout against Sentry. It is the only option here where the instrumentation belongs to a standard rather than to the vendor, so the cost of leaving Uptrace is already lower than the cost of leaving Sentry was.

uptrace.dev Visit Uptrace
#3

Elastic APM

the one for teams whose errors belong next to the logs

Amsterdam, NetherlandsFree tier / custom pricing#1 in Monitoring & Observability

  • Which law reaches it. EU (Netherlands). Sentry is run from the United States, so the CLOUD Act obliges the provider to hand over data on a valid order regardless of which country the servers are in.
  • Where the data sits. Self-hosted, or Elastic Cloud in EU regions.
  • Source code. Open source, as Sentry is.
  • Independently checked. GDPR.

Best for: Organisations already running the Elastic Stack for log search

Elastic APM comes from Elastic N.V. in Amsterdam and can be self-managed on your own infrastructure or run on Elastic Cloud in EU regions.

Elastic announced on 29 August 2024 that it was adding AGPL as a licence option for Elasticsearch and Kibana alongside ELv2 and SSPL, and its licensing FAQ dates the change to September 2024 — which puts Elastic's licensing in a healthier place than Sentry's on the specific question of what you are allowed to do with the code.

It ranks third here because it answers a narrower version of the question. If you already keep application logs in Elasticsearch, putting exceptions and traces in the same store means an error links to the log lines produced inside that same request, which is a genuinely better investigation than tabbing between Sentry and a log tool and matching timestamps by eye.

If you do not already run the stack, this is a lot of infrastructure to adopt in order to stop paying $26 a month. Elastic is heavy, tuning is continuous, and the pricing above the free tier is quoted rather than published.

What Elastic APM does better than Sentry

  • Errors, traces and log lines land in one store, so an exception links to the request that produced it instead of a timestamp you match by hand
  • Elastic N.V. is established in Amsterdam, where Functional Software, Inc. sits in San Francisco under Data Privacy Framework certification
  • Self-managed deployment means the event data never reaches a vendor at all, which Sentry only offers through an unsupported self-hosted build
  • AGPL has been available alongside ELv2 and SSPL since September 2024, with no two-year restriction period
  • Real user monitoring and machine-learning anomaly detection are included rather than metered as separate quotas

Where Elastic APM is a step down from Sentry

  • Not built around exceptions, so issue grouping and release health are weaker than Sentry's
  • Nothing accepts Sentry SDK events, so every service needs new instrumentation
  • Running the Elastic Stack well is a standing job, against a Sentry account that needs nobody
  • Elastic publishes no rate card beyond its free tier, where Sentry lists $26 and $80 on the page

Standout against Sentry. It is the only option here that puts the exception and the log line it produced in the same query, which is what most Sentry investigations end up needing a second tool for.

elastic.co/observability/application-performance-monitoring Visit Elastic APM

What actually breaks when you switch

The DSN estate is the first surprise. Sentry ends up configured in application code, in container environment variables, in CI pipelines, in mobile builds released months ago and in a Lambda nobody has opened since. GlitchTip absorbs all of them with one value changed; the other two mean finding every one of those places and replacing the SDK inside it. Make the list before choosing, because the length of that list is most of the decision.

The second is that history does not travel. No route exists for moving grouped issues, their comments and their resolution states to another vendor, and even Sentry's own relocation tooling for self-hosted installs leaves events, transactions, profiles and logs behind. Run both systems for a fortnight, let the open issues resolve themselves, and treat the old account as an archive you can read until the plan lapses.

The third is quota shape. Sentry sells you errors, spans, replays and logs as separate allowances, so your team has learned to reason about the bill in those terms. Uptrace charges by ingested gigabyte, GlitchTip by event, and a self-managed Elastic cluster by hardware. Somebody has to re-derive what "too noisy" means in the new unit, and until they do, the first invoice will be a surprise in one direction or the other.

Can I move my existing Sentry organisation to the EU region?

No. Sentry offers storage in Frankfurt and in Iowa, and the choice is made when the organisation is created. For a SaaS customer the documentation states plainly that the storage location cannot be changed afterwards and that the only way to switch is to create a new organisation.

That matters more than it sounds. A new organisation means new projects, new DSNs deployed to every service, new integrations, new alert rules and no history carried across. Self-hosted installs can relocate accounts, settings, projects, teams, dashboards and alert rules — but not the events, transactions, profiles or logs, which is to say not the data anyone wanted to keep.

So the work of getting Sentry into Europe is roughly the work of adopting a different error tracker. Do that arithmetic before you assume staying is the conservative option.

Is Sentry open source, and does it matter?

Sentry is source-available under the Functional Source License, adopted on 17 November 2023 to replace the Business Source License. You may read it, run it internally, modify it and contribute back. You may not build a competing commercial service on it until the release is two years old, at which point it becomes Apache 2.0 or MIT.

For a company that simply wants to run its own error tracking, this changes almost nothing in practice. For a public body or a procurement process with an open-source requirement written into it, it changes everything, because on the day you take the code it is not an OSI-approved licence.

The comparison that makes the difference visible: Uptrace is AGPL-3.0 today, with no waiting period and no competing-use clause. If the licence is why you are on this page, that is the row to look at.

How much work is repointing to GlitchTip?

Less than any other move on this page, because GlitchTip implements Sentry's ingest protocol. The Sentry SDKs already in your services keep working; you change the DSN they point at and events start arriving somewhere else. For a team with twenty services and a shared configuration, that is an afternoon and a deploy.

What does not come with you is the history. Existing issues, their comments, their resolution state and the events behind them stay in Sentry until the account lapses. The usual approach is to run both for a fortnight, let the old issues close naturally, and export nothing.

And you will notice the ceiling. Session replay is absent, profiling is absent, and performance monitoring is present but thinner than what Sentry has built since 2021. If your team lives in replays, this is not the swap for you.

What do I give up by leaving Sentry's SDKs behind?

Sentry's agents do more than post a stack trace. Breadcrumbs, release health, user context and source-map handling are the reason an unminified frontend error is readable at all, and they are Sentry's own work rather than a standard anybody else implements.

OpenTelemetry, which is what Uptrace and Elastic APM consume, was designed around traces and metrics rather than exceptions. It will tell you which span failed and how often, with far better coverage across services than Sentry gives you. It will not hand you the same grouped, deduplicated, assignable issue with a release attached.

The honest framing is that these are two different products that overlap. Teams that move from Sentry to an OpenTelemetry backend and expect error tracking to survive the trip are usually disappointed in month two.

Which one to pick

If the reason you are reading this is that someone asked where the error data lives and you discovered the region cannot be changed, GlitchTip is the pragmatic answer: the same protocol, a German instance or your own server, and a bill that is smaller per event at every tier.

If the reason is the licence — a procurement rule, a public-sector requirement, or a plain dislike of source-available terms with a two-year fuse — Uptrace is the only entry here that is AGPL today, and OpenTelemetry means the decision after this one is cheaper than this one was.

If you already run Elasticsearch for logs, Elastic APM is the option that makes the investigation better rather than merely relocating it, and it is the only one where the event data need never leave your own hardware.

And if what you actually depend on is session replay, profiling and span-level performance analysis together, none of these three replaces that. The honest move is to create a new organisation in Frankfurt, accept that jurisdiction still follows Functional Software, Inc., and revisit when the feature you cannot live without has an equivalent here.

Frequently Asked Questions

GlitchTip if you want to keep the SDKs you already deployed and only change where the events land. Uptrace if you were heading for OpenTelemetry anyway and want traces, metrics and logs in the same place. Elastic APM if your errors would be more useful sitting next to the logs you already keep. The three are not interchangeable: only the first is an error tracker in Sentry's sense.

Yes, in Frankfurt, with the alternative being Iowa in the United States. The catch is the timing: the region is chosen when the organisation is created, and Sentry's documentation says a SaaS organisation cannot be moved between regions afterwards. Creating a new organisation is the documented route, which is a migration in everything but name.

Functional Software, Inc., at 45 Fremont Street in San Francisco. The privacy policy names Sentry Software Netherlands B.V. in Amsterdam as the representative under Article 27 of the GDPR, which is a point of contact for European data subjects rather than the company that runs the service. Sentry is certified under the EU-U.S. Data Privacy Framework and is therefore subject to FTC enforcement.

Not at the moment you download it. Sentry moved to the Functional Source License on 17 November 2023, replacing the Business Source License. You may run and modify the code but not use it in a competing commercial service; two years after each release, that release converts to Apache 2.0 or MIT. Uptrace, by comparison, is AGPL-3.0 from the start.

Four CPU cores, 16 GB of RAM plus 16 GB of swap and 20 GB of free disk as a floor, with 32 GB of RAM recommended and disk I/O the thing that usually breaks first. Sentry describes the self-hosted release as carrying no guarantees or dedicated support, directs questions to a community Discord, and offers no guidance beyond a single node. That is the context for GlitchTip existing at all.

Not per developer, which is where most comparisons go wrong. Team is $26 a month billed annually with unlimited users and 50,000 errors; Business is $80; the free Developer plan covers one user and 5,000 errors. The cost driver is event volume, so the teams that find Sentry expensive are the ones with a noisy service, and their lever is sampling rather than negotiating.

Realistically, no. Even Sentry's own self-hosted relocation tooling carries user accounts, organisation settings, projects, teams, dashboards and alert rules while explicitly leaving behind error events, transactions, profiles and logs. Between two different vendors there is no path at all. Plan to run old and new side by side for two weeks and let the backlog close itself.

GlitchTip does, because it accepts events from Sentry's own SDKs, so whatever you instrumented is already compatible. Uptrace and Elastic APM depend on OpenTelemetry and on Elastic's agents respectively, which is broad coverage for mainstream backends and mobile-thin compared with Sentry. Check your least popular runtime before you commit; that is where the gap shows.

It is if your events contain what most events contain. Stack traces carry request payloads, user identifiers, headers and occasionally tokens, which makes the error pipeline one of the most sensitive streams an application produces. GlitchTip was built specifically so that running it yourself does not require the cluster that self-hosted Sentry does, and Uptrace is AGPL with a self-hosted edition that has no volume limit.

Who worked on this review

Three people touch every comparison page: one writes it, a second edits it, and a third checks the compliance and pricing claims against the vendor's own documentation.

Daniel Brandt
Written by

Daniel Brandt

Privacy & Compliance Researcher · Berlin, Germany

Checks the compliance claims: where the company is established, where the data sits, and what the DPA actually says.

Ingrid Halvorsen
Edited by

Ingrid Halvorsen

Managing Editor · Oslo, Norway

Runs the review process and decides when a page is ready to publish or needs another pass.

Sebastiaan Smits
Fact-checked by

Sebastiaan Smits

Founder & Editor · Netherlands

Selects the tools, writes the reviews, and checks where each company is actually established.

Read our editorial process for how we source, verify and update these pages — and how we keep affiliate income separate from what we recommend.

Explore More European Alternatives

Discover privacy-focused European alternatives to other popular US tech services.

More Monitoring Browse All Categories