Rybbit vs Umami: The Full-Featured Umami Alternative | Rybbit
Rybbit vs Umami
Both are open source and privacy-first, but Rybbit offers session replay, funnels, and user journeys that Umami doesn't.
7-day free trial. Cancel anytime.
Why consider Rybbit over Umami?
Umami is a popular open-source analytics tool known for its tiny 2KB script and simple, clean interface. It's a solid choice for personal blogs and small sites that just need basic traffic metrics. But Umami's simplicity comes at the cost of advanced features: no session replay, no error tracking, no Web Vitals monitoring, and limited organization support for teams.
Rybbit shares Umami's open-source DNA and privacy-first values but offers a much deeper feature set. You get session replay to watch how users interact with your site, funnel analysis to find conversion bottlenecks, user journey visualization with Sankey diagrams, and error tracking to catch issues before your users report them, without giving up the clean dashboard that draws people to simpler tools.
On the technical side, Rybbit uses ClickHouse for analytics queries, delivering fast performance even at high traffic volumes. Umami supports PostgreSQL and MySQL for self-hosting, which may be more familiar but can struggle with large datasets. Rybbit also offers a mature managed cloud service, so you don't have to maintain infrastructure if you'd rather not. If you've outgrown Umami's basic metrics and need analytics that can grow with your product, Rybbit is the natural next step.
Which is right for you?
Choose Rybbit if...
- You need session replay to see how users interact with your site
- You want error tracking and Web Vitals monitoring built in
- You need organization support with team roles and permissions
- You want a daily rotating salt option for extra privacy
- You need ClickHouse performance for high-traffic analytics
- You want a real-time globe view of your visitors
Choose Umami if...
- You want the smallest possible tracking script (2KB)
- You prefer PostgreSQL or MySQL over ClickHouse for self-hosting
- You only need basic pageview and event tracking
- You want a completely free self-hosted solution with no limits
- You're running a personal blog or lightweight content site
Feature by feature
| Capability | Umami | |
|---|---|---|
| Analytics Features | ||
| Real-time analytics | ||
| Custom events | With attributes | With properties |
| Funnels | ||
| User journeys (Sankey) | ||
| Conversion goals | ||
| Saved segments | ||
| UTM tracking | ||
| Public dashboards | ||
| Advanced Features | ||
| Session Replay | ||
| User profiles | ||
| Web Vitals monitoring | ||
| Error tracking | ||
| Real-time globe view | ||
| Autocapture | ||
| Privacy & Open Source | ||
| Cookie-free tracking | ||
| No personal data collection | ||
| Daily rotating salt | ||
| Open source | ||
| Self-hostable | ||
| Technical & Pricing | ||
| Script size | 18KB | ~2KB |
| Bypasses ad blockers | ||
| API access | ||
| Starting price | $19/mo | Free (Hobby) |
Pricing comparison
Rybbit
$19/mo
- 7-day free trial, card charged after the trial
- All features included on every plan
- Session replay available on Pro plan
- Unlimited team members
Umami
Free
- Cloud Hobby plan is free forever
- Pro plan at $20/mo for 1M events
- 14-day free trial on paid plans
- Self-hosted version is completely free (MIT)
Umami vs Rybbit, in depth
Both open source, built for different jobs
This isn't an open-vs-proprietary comparison: both tools are open source and self-hostable, and that shapes what the real question is. Umami is a deliberately minimal analytics tool: a small, MIT-licensed Node app with a database behind it, famously easy to run yourself, with reporting that stays intentionally lean: pageviews, referrers, custom events, and a set of basic reports. That minimalism is a philosophy, not a shortcoming, and it's why Umami is so widely deployed on personal sites and side projects.
Rybbit makes the other bet: a full analytics platform that happens to also be open source. Alongside the traffic stats you'd expect, it ships session replay, funnels, user journey visualization, error tracking, Web Vitals monitoring, and user profiles. Both tools can show you a funnel; the difference appears when a number raises a question. In Umami the report is where the trail ends. In Rybbit you can open the sessions behind a drop-off, watch the replays, and see whether a JavaScript error or a confusing form is the culprit.
Pricing and self-hosting, honestly
Umami's cloud has a Hobby plan that is free forever, and the Pro plan is $20/mo for 1M events with a 14-day trial, though most Umami adoption is the free tier or self-hosting, and for basic traffic stats at $0 that is genuinely hard to beat. Rybbit starts at $19/mo for 100k events with a 7-day trial, and every plan includes every feature. Per event, Umami Pro is cheaper; what you're paying Rybbit for is depth of reporting, not the traffic counting. See the full breakdown on the pricing page.
Both self-host for free. Umami is the lighter operational lift: a small Node app plus a Postgres or MySQL database you probably already know how to run. Rybbit's self-hosted deployment is a Docker Compose stack with more moving parts, because features like session replay and fast queries over large event volumes need more infrastructure behind them. If your goal is the smallest possible thing to maintain, Umami wins that trade; if you want the full platform on your own hardware, Rybbit's setup is still a single Docker install.
Switching from Umami to Rybbit
Unlike most analytics migrations, you don't have to start from zero: Rybbit ships a data importer for Umami (imports are supported for Plausible, Umami, and Simple Analytics), so your historical traffic comes with you. A low-risk path looks like this:
- Add the Rybbit tracking script and leave Umami running. Both are lightweight and cookieless, and the two scripts don't conflict, so running them side by side costs you nothing.
- Import your Umami history with the built-in importer (see the docs for the walkthrough) so your Rybbit dashboard starts with continuity instead of a blank chart.
- Recreate your custom events and goals. Umami's event model maps cleanly onto Rybbit's custom events with attributes.
- Compare the two dashboards for a week or two. Once the numbers line up, remove the Umami script, or keep the instance around; a self-hosted Umami costs nothing to leave running.
When Umami is the better choice
Plenty of sites should just use Umami. If you're running a personal blog or hobby project and your analytics budget is $0, Umami's free-forever cloud tier or a tiny self-hosted instance is the right answer; Rybbit's extra features would sit unused. The same goes if you want the lightest possible footprint (Umami's ~2KB script is about as small as tracking gets), or if you specifically want an MIT license for your stack. Where the calculus changes is when a project becomes a business: the moment you need to know why a conversion rate dropped, rather than only that it did, you've outgrown minimal analytics.