Getting found · Edition No. 33 · 27 Sep 2026

rybbit-io/rybbit

Self-hosted website and product analytics with funnels, retention, session replay and error tracking, and no cookies.

← Getting foundRead the whole edition →

13,067 stars · AGPL-3.0, read from /blob/master/LICENSE.md on 2026-09-27 after /blob/master/LICENSE returned 404; plain AGPL, with the section 13 network clause the material obligation · v2.9.0 (2026-09-12), read from /releases/latest · Track this in Scout

Self-hosted website and product analytics with funnels, retention, session replay and error tracking, and no cookies.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Rybbit is a self-hosted analytics server that records visits, sessions and custom events and shows them on a live dashboard. It goes well past page counting into product analytics: funnels, retention, user journeys, goals, session replay and error tracking.

What it is good for. Anyone running a site who wants to know what visitors do without sending that record to an advertising company. It is the most complete self-hosted option in this category right now, and the practical difference from a simple visitor counter is that you can answer why a number moved, not just that it moved. Because nothing is stored in a cookie, the usual consent banner is not required in most places, which removes a piece of work as well as a piece of clutter.

Stars13,067
LicenceAGPL-3.0, read from /blob/master/LICENSE.md on 2026-09-27 after /blob/master/LICENSE returned 404; plain AGPL, with the section 13 network clause the material obligation
Latestv2.9.0 (2026-09-12), read from /releases/latest
Good
  • Unusually wide coverage for a self-hosted tool. Session replay, funnels, retention and error tracking sit in one product instead of three.
  • One command on a blank server sets up the whole stack, the web server and the HTTPS certificate. Nothing else in this category is that direct.
  • Moving quickly and in public. Code landed on 27 September 2026, the day this was checked, with version 2.9.0 released on 12 September 2026, on a project that only started in January 2025.
Watch for
  • It needs a rented server, a domain name and a working DNS record before anything appears. There is no shared-hosting route and no desktop version.
  • The documented floor is 2 GB of memory, and the stack runs ClickHouse, PostgreSQL, the application and a web server together, so 2 GB is the minimum rather than the comfortable figure. ClickHouse on ARM processors needs ARMv8.2-A or newer, so older small boards will not run it. Stored analytics grow with traffic, so disk needs watching.
  • AGPL-3.0 carries a condition many people miss. If you modify it and let other people use it over a network, section 13 obliges you to offer those users the source of your modified version. Running it unmodified for yourself is unaffected. Maps also need a Mapbox token, which is a separate account.
Similar repositories
Install
# on a fresh server, with Docker already installed
git clone https://github.com/rybbit-io/rybbit.git
cd rybbit
chmod +x *.sh
./setup.sh your.domain.name
Screenshots
rybbit-io/rybbit: GitHub preview cardrybbit-io/rybbit: Screenshot 1rybbit-io/rybbit: Screenshot 2rybbit-io/rybbit: Screenshot 3rybbit-io/rybbit: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.