Categories
Self-Hosted Error Tracking Web Analytics Product Analytics Session Replay Funnel Analysis Privacy-Friendly Cookieless TrackingStars
Forks
Watchers
Developer links
Rybbit
Google Analytics without the cookie banner or the maze of menus: Rybbit puts web and product analytics for every site you run on one readable dashboard, hosted on your own server. Pageviews, sessions, unique users, bounce rate, session duration, traffic sources, campaigns, devices, and countries update in real time beside a live visitor count. Session replay lets you watch the visits behind the numbers, and user profiles tie identified visitors to their sessions and events. Funnels pinpoint where conversions leak, journeys chart the paths people take through a site, retention reports show who comes back, and goals track conversions from page visits, custom events, and autocaptured clicks. Custom events carry JSON properties, filters slice every report across more than 15 dimensions, saved segments reapply them in one click, and location tracking drills from country to region to city on interactive maps, with optional 3D globe views through a Mapbox token. Error tracking connects JavaScript failures to the affected sessions, so a spike in errors leads straight to the visits that explain it. One install serves unlimited sites and organizations with role-based access, public dashboards share a site's stats through a link, and a tracking script of about 11 KB compressed collects data with no cookies and no consent banner. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Own your analytics data
- Events live in ClickHouse and account data in PostgreSQL on your own server, so visitor data never reaches a third-party analytics vendor and you control how long it is kept.
- No cookies, no consent banner
- The tracking script, about 11 KB compressed, sets no cookies, so visits are counted without a consent banner, and a single script tag on any page is all the instrumentation a site needs.
- See why visitors leave
- Session replay, funnels, and journeys connect the numbers to behavior, so you can watch real visits and find the exact step where signups, checkouts, or trials stall.
- One install, unlimited sites
- A single deployment tracks an unlimited number of sites across organizations, with shareable public dashboards for clients, so adding a site costs nothing beyond server capacity.
Features
- Real-Time Web Analytics
- Pageviews, sessions, users, bounce rate, referrers, devices, and a live visitor view, filterable across 15+ dimensions, with country, region, and city maps plus a 3D globe via Mapbox.
- Session Replay and Profiles
- Plays back recorded visits with an rrweb-based player, showing clicks, scrolling, and navigation alongside the visitor's profile and event timeline.
- Funnels, Journeys, Retention
- Build multi-step funnels, visualize the paths users take, and measure how many return over time, with goals that track conversions from page visits or custom events.
- Events and Autocapture
- Send named events with JSON properties from the script, or turn on autocapture for clicks, form submissions, copied text, outbound links, and browser errors without extra code.
- JavaScript Error Tracking
- Captures JavaScript errors from the tracking script and ties each one to the affected session, so a spike in failures links directly to the visits behind it.
- Docker Compose Deployment
- A Compose stack runs Caddy with automatic HTTPS, ClickHouse, PostgreSQL, Redis, and the backend and client containers, and a setup script generates a secure secret for a blank VPS.