Simple, transparent pricing
Free analytics dashboard with 1M events/month. Session Replay & Heatmaps capture (viewers in beta), Funnels, and API access on paid plans.
Free
$0
forever
1,000,000 events
- Unlimited websites & apps
- 1M events / month (combined)
- Overview, Pages, Sources, Devices, Geo
- Custom events
- 90-day data retention
- Public dashboard
- 1 team member
- Session Replay
- Heatmaps
- API access
- Email alerts
- Funnel analysis
- Cohort retention
Most popular
Pro
$19
/month
10,000,000 events
- Everything in Free
- 10M events / month
- Session Replay capture — viewer in beta (10% sample default)
- Heatmaps capture — viewer in beta (click, scroll, attention)
- 12-month data retention
- Email + webhook alerts
- Funnel analysis
- Cohort retention matrix
- UTM attribution (all models)
- API access add-on available
- 5 team members
- White-label dashboard
- SLA
- EU-only data residency
Business
$99
/month
100,000,000 events
- Everything in Pro
- 100M events / month
- 24-month data retention
- EU data residency option
- Server-side Conversion API
- White-label dashboard
- Priority support (24h SLA)
- Unlimited team members
- API access included
- Scheduled email reports
- Overage billing (no hard block)
- On-premise deploy
- Custom SLA
Enterprise
Custom
Unlimited events
- Everything in Business
- Unlimited events
- On-premise / self-hosted deploy
- Custom data retention
- Dedicated ingest nodes
- Custom SLA
- Dedicated support engineer
- Security review & audit logs
- SSO / SAML
API access is a separate add-on
Dashboard access is always free. API access (Read API, Export API, Conversion API) is a paid add-on available on all tiers. Business plan includes API access. View API docs →
Full feature comparison
| Feature | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| Events / month | 1M | 10M | 100M | Unlimited |
| Websites & apps | Unlimited | Unlimited | Unlimited | Unlimited |
| Data retention | 90 days | 12 months | 24 months | Custom |
| Overview dashboard | ||||
| Pages, Sources, Devices | ||||
| Geography dashboard | ||||
| Custom events | ||||
| UTM attribution | ||||
| Funnel analysis | ||||
| Cohort retention | ||||
| Session Replay (capture + beta viewer) | ||||
| Heatmaps (capture + beta viewer) | ||||
| Email alerts | ||||
| API access (add-on) | Add-on | Included | Included | |
| Scheduled reports | ||||
| EU data residency | ||||
| White-label dashboard | ||||
| On-premise deploy | ||||
| Custom SLA |
Frequently asked questions
A pageview, a custom event (e.g. button click, purchase), a screen view in a mobile app, or a server-side event. Session start/end, identify calls, and replay chunks do not count toward your quota.
In default cookieless mode, a banner may not be required for analytics. OpenAnalyticsAPI uses cookieless fingerprinting with a daily-rotating salt; users are identified anonymously without a tracking cookie. Final consent requirements depend on your jurisdiction and overall site setup — we recommend confirming with your DPO or legal counsel. If you enable optional cookies for enhanced cross-session tracking, a banner is required in the EU.
On Free: new events are blocked until the next month (ingest returns 429). On Pro+: you can choose to block, sample (1/10), or enable overage billing. You choose in settings.
API access is a paid add-on for all tiers except Business (where it's included). It covers the Read API, Export API, and Conversion API. Dashboard access is always free.
By default on EU VPS nodes (Germany, Czech Republic, Netherlands). Business+ customers can opt into EU-only data residency. No data is shared with third parties.
The tracking snippet (oa.js) can be downloaded and self-hosted. Full platform self-hosting is available on Enterprise. A lightweight self-hosted edition is on the roadmap.
Official iOS, Android, React Native, and Flutter SDKs are in private beta and rolling out during public beta. Until then, you can track mobile and server-side events through the REST API. Sign up to be notified when each platform becomes available.
Collection is live in beta — once you enable the addon, every eligible session is captured and stored. The in-console replay player and heatmap viewer are rolling out during public beta. Recorded data is retained per your plan's retention setting, so anything captured today will be available in the viewers when they ship.