Compare
Dataflare vs Amplitude
Amplitude is an enterprise product analytics platform. Dataflare is open-source analytics that runs in your own Cloudflare account.
The short answer
Amplitude is the reference for behavioural analytics: deep charts, governance and a large team behind it. Choose Dataflare if you want the essentials (trends, funnels, retention, cohorts, replay and experiments) in your own Cloudflare account, without per-event pricing or a sales call, and with SQL you can read under every number.
Side by side
| Feature | Dataflare | Amplitude |
|---|---|---|
| Where your data lives | Your own Cloudflare account (D1 and R2) | Amplitude's cloud (US or EU) |
| Source code | Open source, MIT | Proprietary |
| What you pay | Your Cloudflare bill: $0 on Workers Free for small sites, $5/month Workers Paid above that | Free plan (2M events/month); paid plans scale with events or users |
| Cookieless mode | Yes | Configurable |
| Web analytics | Yes, with Core Web Vitals and errors | Yes |
| Funnels and retention | Yes: trends, funnels, retention, cohorts | Yes, extensive |
| Session replay | Yes, with a text transcript for agents | Yes |
| Feature flags and A/B tests | Yes: flags in your Worker, Bayesian experiment results | Yes (Amplitude Experiment) |
| Raw SQL on your events | Yes, read-only SQL in the dashboard, CLI and MCP | Through data exports and warehouse syncs |
Checked November 2026. Sources: Amplitude pricing. Spotted something out of date? Open an issue.
Choose Amplitude if you want
- More analysis types, governance, a data dictionary with approvals, and enterprise permissions.
- Mobile and server SDKs for most platforms.
- Support, SLAs and onboarding from a large vendor.
Choose Dataflare if you want
- Your events stay in your Cloudflare account, and you can read every row.
- No event-based price tiers: you pay Cloudflare's list prices.
- Open source and MIT licensed, so you can change it, from a new query type to a new MCP tool.
- Built for coding agents from install: instructions, a skill and an MCP server are written for you.
Moving from Amplitude to Dataflare
- Run
npx dataflare-cli initand add the script tag. amplitude.track(name, props)becomesglass.capture(name, props);setUserIdplusidentifybecomesglass.identify(id, props).- Recreate key charts in Insights; the filter editor and breakdowns work the same way (where/and on any event or person property).