Main features
- Sessions, unique users, pageviews, bounce rate and session duration
- Funnels, goals, retention and user journeys
- Session replay with masking and blocking options
- Custom events with JSON properties
- Filters across more than 15 dimensions
- Country, region and city reports with map and globe views
- Client-side error tracking
- Core Web Vitals monitoring
- Identified users with profiles and traits
- Import from Umami, Simple Analytics and Plausible
What Rybbit does
Rybbit is one of the younger projects in this category; its repository was created in 2025. It aims to replace Google Analytics with a cleaner dashboard, and goes further than most cookieless tools: besides the usual traffic figures it has funnels, goals, retention, user journeys, session replay, client-side error tracking and Core Web Vitals. Identified users get profiles, which is why it also covers part of what teams use Mixpanel for.
If you are moving from another open source tool, Rybbit can import historical data from Umami, Simple Analytics and Plausible.
Privacy and cookies
Rybbit does not set cookies. By default the user ID is a hash of the IP address and user agent, and the documentation openly says this may count as personal data under the GDPR. A per-site “User ID Salting” setting makes that ID change every day, which is the stricter option but removes multi-day user history and retention reports. Storing raw IP addresses is off by default and marked as not GDPR-compliant.
If you call identify() with your own user IDs, Rybbit keeps that ID in local storage, and the docs advise having a lawful basis such as consent. The official site gives the tracking script as about 11 KB compressed.
Self-hosting Rybbit
Self-hosting uses Docker Compose, either with the setup script or manually, and runs PostgreSQL, ClickHouse and Redis, with Caddy as an optional proxy. The documentation advises a server with at least 2 GB of RAM and a domain with HTTPS; ARM servers must be ARMv8.2-A or newer because of ClickHouse.
The self-hosted version includes session replay, which on the cloud is part of the higher plans. According to Rybbit’s own comparison, the Pages view and email reports are cloud-only, and the Google Search Console integration needs your own Google OAuth credentials when self-hosted.
Hosted version
Rybbit Cloud has paid Standard, Pro and Enterprise plans with a 7-day trial; no free plan is listed on the pricing page.
Limitations
The default user ID is not reset daily unless you switch salting on, so check the privacy settings before launch. Self-hosting means running both PostgreSQL and ClickHouse, a few features are cloud-only, and the project is young compared with Matomo or Plausible.
Who it suits
Rybbit suits site owners and small product teams who want cookieless traffic reports plus behavioral tools such as funnels, retention and replay in one dashboard, especially if they want replay on their own server without paying per recording.
Technical details
Self-hosting needs
- PostgreSQL
- ClickHouse
- Redis
Built with
- TypeScript
- Next.js
- Fastify
GitHub topics
- analytics
- google-analytics
- product-analytics
- web-analytics
Reviewed by the OpenSourcePicks editors from the project's repository and documentation. Something out of date? Tell us.