Comparison
Umami is the best free option in privacy-friendly analytics. It is MIT licensed, you can self-host it on a box you already pay for, and Umami Cloud has a genuinely free tier at 100,000 events a month rather than a trial. It has also grown well past traffic reporting: session replay, heatmaps, funnels, retention and a revenue view that credits revenue to a referrer all ship today. What it does not have is a connection to your billing provider, so every figure in that revenue view is one your own code fired an event for, and there is no ad-spend side at all. Pick Umami if you want free, private analytics and do not mind instrumenting revenue by hand. Pick Ripples if you want the money side to arrive on its own and to be told when a channel pays back.
Side by side
Prices are the published list prices as of August 2026. The last group is the one where Umami may well beat us, and it is in the same table as the rest on purpose.
| Ripples | Umami | |
|---|---|---|
| Price | ||
| Entry price | Free until $1K MRR, then $9/mo | Free on Umami Cloud, or free self-hosted |
| What the price meters | 100,000 visits and actions a month | 100,000 events a month on the free cloud tier |
| Next tier up | $19/mo for 10 projects | Umami Cloud Pro, $20/mo for 1M events |
| Self-hosted option | No | Yes, MIT licensed, free |
| Revenue tracking | Stripe, Paddle, Polar, Lemon Squeezy | Revenue events you fire yourself |
| Google Ads spend | Included on every plan | Not available |
| Money and payback | ||
| Revenue from Stripe, Paddle, Polar or Lemon Squeezy | Yes | No |
| Revenue credited to the channel that brought the customer | Yes | Yes, if you send revenue events |
| Payback period, per channel | Yes | No |
| Google Ads spend imported | Yes | No |
| ROAS against real paid revenue | Yes | No |
| Retention | ||
| Retention curves | Yes | Retention report |
| Retention split by acquisition channel | Yes | No |
| Traffic | ||
| Real-time traffic, referrers and campaigns | Yes | Yes |
| AI assistant referrals as their own channel | Yes | Shows as a referrer |
| Telegram Mini Apps and native apps | Yes | Script and events API |
| What Ripples deliberately does not do | ||
| Session replay | No | Yes |
| Heatmaps | No | Yes |
| Feature flags and A/B tests | No | No |
| Open source | No | Yes |
| Self-hostable | No | Yes |
Prices and features change. If you find a row here that is out of date, tell us and we will fix it: a comparison page nobody can trust is worth less to us than no page at all.
The real difference
We are not going to argue that you should pay $9 a month for what Umami gives you for nothing. If your question is how many people visited and where they came from, Umami answers it, the code is open, and you can run it yourself for the cost of a small server.
Umami now has a revenue view, and it does break revenue down by referrer and channel, so the older version of this comparison, which said Umami could not connect money to a source, was out of date the day they shipped it. The catch is where the money comes from. Umami learns about a payment only when your own code fires an event carrying it. The first checkout is a one-line call. The second month of a subscription is a cron job you write and then own, and nothing reconciles the total against what your billing provider actually settled.
The other half is missing outright. There is no ad platform connection, so spend never enters the picture, and with no spend there is no payback period and no ROAS. Umami can tell you Reddit produced $450. It cannot tell you what the search traffic sitting above it in the same list cost you to buy.
A reasonable way to think about it: Umami replaces Google Analytics, Ripples replaces the spreadsheet where you try to reconcile Stripe against Google Ads by hand.
Being straight with you
We would rather you found out here than after installing.
Umami Cloud is free at 100,000 events a month and self-hosting is free at any volume. That is a real answer, not a trial.
MIT licensed, run it anywhere, no vendor in the middle. If data ownership is the requirement, that is the end of the discussion.
If there is no recurring revenue to attribute, everything Ripples adds is machinery you are not using.
If you have a server and a Postgres already running, Umami is close to free to add.
There is a longer list of things Ripples deliberately does not do on what we don't do.
Questions
Sources
Checked August 2026. Umami is a trademark of its owner and is not affiliated with Ripples. We take no affiliate commission from anyone on this page.
One script tag. Free until $1K MRR. No credit card.