Free where you run it. Cheap where we do.
Priced by events, not by seats. The cloud sells operations: backups, upgrades and being on call. It never sells access to something the repository already gives you.
Plans
Three ways to run it.
The first one is free forever and is not a trial. It is the same code the other two run.
Self-hosted
Open source$0 forever
The whole product under AGPL-3.0, on your hardware and your Postgres. Nothing is held back for a paid tier.
Self-host it- Unlimited events, projects and sources
- Analytics, errors, logs and feedback
- Your database, your IP hash salt
- No telemetry in the build
- Support on GitHub issues
Pro
Popular$19 /mo.
The managed cloud for one product with a site, an app and real users.
Start a free trial- Everything in self-hosted, plus:
- 100k events / month, then usage-priced
- 12 months of history
- Nightly backups and applied migrations
- Unlimited members
- Email support
Team
$49 /mo.
More volume, longer history, raw export and someone who answers.
Start Team- Everything in Pro, plus:
- 1M events / month
- 24 months of history
- Raw data export and scheduled dumps
- SSO and audited access
- Priority support
Cloud is in private beta; self-hosting works today. A plan that runs out stops ingesting new events. It never deletes what you already have.
Compare
What you actually get for $19.
Not features. Nightly backups, applied migrations, and the pager being ours instead of yours.
| Self-hosted | Cloud | |
|---|---|---|
| Every product feature | Included | Included |
| Web, app, errors, logs and feedback | Included | Included |
| Event volume | Unlimited | By plan, from 100k / month |
| History | As long as you keep it | 12 or 24 months |
| Where the data lives | A Postgres you own | Managed, backed up nightly |
| Upgrades and migrations | You run them | Applied for you |
| Uptime and on-call | Yours | Ours |
| Setup | One Docker command | A couple of minutes |
| Support | GitHub issues | Email, priority on Team |
| Price | Free, forever | From $19 / month |
Events
One allowance, six surfaces.
A log line, a page view and an exception all cost the same, and all come out of the same number. There is no version of this where you turn logging down to keep the analytics bill sensible.
page views
1 event
downloads
1 event
app events
1 event
exceptions
1 event
log lines
1 event
feedback
1 event
Frequently asked questions
01 What counts as an event?
One thing that happened: a page view, a download, an app event, an exception, a log line or a feedback submission. They are counted the same way and drawn from the same allowance, so you are never choosing between logging something and measuring it.
02 What happens if I go over?
Ingestion stops until the month rolls over or you move up a plan. Nothing already stored is deleted, nothing is sampled behind your back, and there is no overage invoice you did not agree to first.
03 Is the self-hosted version cut down?
No. The cloud runs this repository. Self-hosting has no event limit, no project limit, no seat count and no feature gates. The paid tier sells backups, upgrades and being on call, not access.
04 Can I move between the two?
Both directions. It is the same schema and the same migrations, so an export from one imports into the other. Being able to leave is the point of the licence.
05 Do you have a free cloud tier?
Pro has a free trial rather than a permanent free tier. If you want something free forever, self-host it: that path is genuinely uncapped, which is a better offer than 10k events a month.
06 Do I need a credit card to try it?
Not for self-hosting, which needs a Postgres URL and one Docker command. The cloud trial asks for one at the end of the trial rather than the start of it.