EUDSGVO-compliant error tracking

Error tracking that stays in Europe.

Drop-in ingestion, zero ops, and core customer data that never leaves the EU.

Issues3 unresolved
TypeError: Cannot read prop of undefined2.4k2m
UnhandledPromiseRejection: fetch failed8475m
Memory usage exceeded threshold31212m
ReferenceError: process is not defined1281h
Slow query detected on /api/projects642h
Alert fired
Error spike detected
+340% in last 5 minutes
Email sent to [email protected]
Webhook triggered
Cooldown: 60 min
Logs
ERROR12:04:32Failed to connect to database
WARN12:04:28Rate limit approaching (87/100)
INFO12:04:25Request processed in 243ms
ERROR12:04:19Unhandled exception in worker
DSGVO-compliant
Sentry SDK drop-in
Core platform hosted in the EU on Hetzner (DE & FI)
Real-time alerts
Migration

One line to switch

Change the DSN and stop. Every Sentry SDK call, breadcrumb, and source map in your codebase keeps working exactly as written.

instrument.ts
1 line changed
Sentry.init({-   dsn: "https://[email protected]/123",+   dsn: "https://[email protected]/1",});

Everything you need

Production-grade error tracking with full data sovereignty.

DSGVO-Compliant

Core customer data is stored in the EU. Monitoring probes can run cross-region for uptime verification.

Sentry SDK Compatible

Works with every Sentry SDK: JS, Python, Go, Ruby, Node.js. Change one line, that's it.

Real-Time Processing

Events ingested instantly via BullMQ. Sub-second latency from exception to alert.

Rich Analytics

Issue trends, event timelines, user impact. See exactly what's breaking in production.

Smart Alerts

Email, Discord, Slack, webhooks. Configurable thresholds and cooldown periods. No alert fatigue.

EU Hosting

Core platform hosted on Hetzner across Germany (Nuremberg, Falkenstein) and Finland (Helsinki). A non-EU uptime probe region is planned for global monitoring coverage.

Up and running in three moves

No infrastructure to provision, no proprietary agent to install.

Install the SDK

Use your existing Sentry SDK or install ours. JavaScript, Python, Go, Ruby, and more.

npm install @sentry/node

Repoint your DSN

One line. All existing error handling code keeps working exactly as written.

dsn: "https://[email protected]/1"

Catch errors

Events land in your EU-hosted dashboard instantly. Set thresholds, track trends, ship.

// That's it. Errors are tracked.
Why Unseenr

Built for European developers

Error tracking should not mean shipping your production data overseas.

Full data sovereignty

Your error data never leaves the EU. Comply with DSGVO without complex DPAs or data transfer agreements, and without a legal review that eats a sprint.

Hetzner, Germany & Finland

Zero vendor lock-in

Standard Sentry SDKs. Switch back any time.

EU probes, EU data

Uptime checks and core data stay in Germany.

Common questions

Is Unseenr really compatible with Sentry SDKs?
Yes. We implement the Sentry ingestion API. You can use any official Sentry SDK and just change the DSN endpoint. Breadcrumbs, context, and source maps all work.
Where exactly is my data stored?
Core customer data is stored on Hetzner servers in Germany (Nuremberg, Falkenstein) and Finland (Helsinki) and never leaves the EU. A non-EU uptime monitoring region (Ashburn, USA) is planned but not yet active - once live, that worker would only send HTTP checks and return status code/latency, with no access to your database or customer data.
Can I switch back to Sentry if I want?
Absolutely. Since you use standard Sentry SDKs, switching back is another one-line change. No vendor lock-in, no proprietary formats.

Ready to catch your first error?

Free tier, no credit card. Our SDKs are MIT-licensed and built in Germany.

Open source SDKs

Read the source, file an issue, or send a patch. MIT-licensed and free to modify.