Priced by errors, and nothing else.
No per-seat line, no second meter for spans or replays or an AI budget. Every plan includes the full triage loop, the MCP server and the REST API, for as many people and agents as you like — the only thing that changes is how many errors you send.
Errors a month
The same binary as self-hosted, run by us with the dashboard, MCP server and alerts attached. Set your volume.
Free
For one project.
1,000 errors / month
About a side project, or a quiet first week.
- 1 project
- 30-day retention
- MCP server and REST API
- Email and webhook alerts
Pro
For a product in production.
100,000 errors / month
About a small SaaS having a bad month.
- Unlimited projects
- 90-day retention
- Component keys
- Cron monitoring and release health
Team
For a product with traffic.
1,000,000 errors / month
About steady production traffic across several services.
- Everything in Pro
- 90-day retention
- Priority support
- Help migrating off Sentry
Self-hosted
Run it yourself. AGPL-3.0.
Unlimited errors
Bounded by your disk, not by us.
- Unlimited projects
- Retention you set yourself
- Every feature the hosted plans have
- One binary and a Postgres
- Your error data never leaves
Hosted signup opens in batches.
Leave an address and you hear from us when yours comes up. Self-hosting needs no invitation, and the live demo needs no account.
Not sure what you send? Once you are in, the dashboard shows your real volume within a day.
Questions worth answering
What counts as an error?
One error an SDK sends and Thermite stores — every occurrence, not every distinct bug. A storm of the same crash counts each time it happens, though it lands in one issue and, past your quota, is throttled rather than billed. Retries of an error you already sent are deduplicated and cost nothing, and what Thermite accepts but does not store — sessions, transactions, client reports — is never charged.
What happens when I hit the limit?
Over-quota errors are rejected with a 429 and a Retry-After, exactly as Sentry does, so your SDK backs off and retries instead of failing. Nothing is dropped in silence: every rejection is counted and shown on the dashboard.
Can I move between hosted and self-hosted?
Both run the same software, so the move is a DSN change in your SDK config. Self-hosting is AGPL-3.0 and free for any use, including commercially inside your own company.
Does my error data train a model?
Thermite never calls a model at all. It queues issues, and your own coding agent — running on your machine, under your API key — does the thinking and writes its diagnosis back.
Need something else?
Higher volume, a commercial licence for a fork you cannot publish, or an invoice instead of a card — all fine. Say what you need.
mail@haukejung.de