Your own isolated instance
Every managed customer gets a dedicated container and a dedicated Postgres. Not a row in a shared table, not a schema-per-tenant trick. Your data lives in its own process.
isolation · dedicated postgresOne binary, one Postgres, great docs. Self-host on any box in minutes, or let us run a dedicated instance for you in the EU.
Most tools in this space were built to scale to millions of events per second. That requires dozens of containers, gigabytes of RAM, and weeks of ops work to self-host. Tindra targets a different goal: fantastic error tracking and performance analysis for small and medium teams, in a single Go binary backed by Postgres. Run it yourself on a cheap box, or let us run it for you in the EU.
Every managed customer gets a dedicated container and a dedicated Postgres. Not a row in a shared table, not a schema-per-tenant trick. Your data lives in its own process.
isolation · dedicated postgresTindra speaks the Sentry ingest protocol natively. Change one DSN, ship, done. Laravel, Vue, Go, Python, Rust, Node, browser, mobile. No SDK changes needed.
php · go · js · python · rust · jvmStack traces, span waterfalls, and cron monitor health under one roof. Find an error, jump to the slow span, check if your nightly job ran. Configurable alerts for regressions, error spikes, and missed schedules.
issues · transactions · monitors · alertsEvery byte we manage stays in the EU. No US fallback region. No replica in the wrong hemisphere because someone forgot a checkbox. Signed DPA available in two clicks.
eu-only · gdpr · dpaBuilt-in MCP server. Connect Claude, Cursor, or any MCP-compatible tool and query open issues, slow endpoints, cron health, and logs without leaving your editor. Write access is opt-in per token. Every screen is fully responsive too. Triage a spike from your phone at 2am without pinching to zoom.
mcp · ai-ready · mobile · apiNo Kafka, no ClickHouse cluster, no side-cars to keep alive at 03:00. Pull the Docker image, point it at a Postgres, and it is running. That is the whole install.
go · postgres · docker
Same product, same UI, same SDK protocol. The only thing that changes is whose pager goes off at 3am.
One Docker image. One Postgres. A handful of env vars. That is the entire install. No side-cars, no orchestration required.
$ bash -c "$(curl -sSL https://install.tindra.sh)"
Sign up, pick a plan, and within a few minutes you have your own subdomain pointed at a freshly provisioned instance. Backups, upgrades, retention enforcement, and the pager are on us.
Tindra Managed runs entirely within the EU. Backups replicate to a second availability zone in the same region. Object storage stays EU-only. No US sub-processors, ever.
Pick the plan that matches your event volume. If you hit the limit, events stop being recorded until the next cycle. Upgrade your plan if you need more. No surprise charges.
billed as $96/yr
billed as $420/yr
billed as $2,148/yr
billed as $5,928/yr
| Tindra | Sentry | Glitchtip | AppSignal | |
|---|---|---|---|---|
| Performance monitoring | ✓ | ✓ | – | ✓ |
| Log viewer | ✓ | ✓ | – | – |
| Cron monitoring | ✓ | ✓ | ✓ | ✓ |
| MCP support | ✓ | – | – | – |
| Entry plan | $9 / mo | $26 / mo | $19 / mo | $23 / mo |
| Self-hosting | One container, any box | Free, 20+ containers, 16 GB RAM min | Free, Django + Redis + Celery + Postgres | Not available |
| EU data residency | All plans | Optional add-on | Not available | Yes (default) |
| At limit | Events paused, no auto-billing | Auto-billed per event | Events dropped | No hard limits |
Pick a plan and your instance is ready in minutes. Or pull the Docker image and you are running before your coffee is done.