🐸 Rybbit - open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive.
  • TypeScript 98.5%
  • JavaScript 0.9%
  • CSS 0.3%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goldflag e69e843db9
docs: update product docs after the settings and site-page redesigns (#1342)
* docs: update product docs after the settings and site-page redesigns

Stage 4 of the October docs audit.

- Settings: ledger layout, People table, org API keys, billing (trial,
  60-day grace, no-plan cutoff, member/site limits), account deletion
  keeps orgs, org deletion needs sites moved first, hold-to-confirm
- Site settings: first-party proxy, fragments, autocapture, ASN and query
  exclusions, Move to Organization
- Feature guides match the redesigned pages (events, pages, goals,
  funnels, journeys, retention, users, errors, main dashboard presets,
  comparison modes, hotkeys, channels); replay limits and quota
- Tracking pages: bot detection runs on every site, identify backfill is
  30 days, filter order, opt-out keys, experiments status is a label only,
  feature-flag server evaluation, web SDK behavior
- New pages: keyboard shortcuts, annotations, dashboards and SQL, rollup,
  Bots feature guide; comparison and roadmap refreshed

* docs: address CodeRabbit review on bots, errors, globe, performance, and first-party proxy
2026-10-31 20:27:30 -07:00
.design-sync Update .gitignore to include design-sync related directories and files for better project organization. 2026-09-13 22:50:21 -07:00
.github Update Dockerfiles to pin Node.js base images to specific patch versions and configure Dependabot for daily updates on Docker dependencies. (#1319) 2026-10-22 09:36:23 -04:00
.impeccable Update design system and blog content for clarity and consistency 2026-07-19 14:26:24 -07:00
clickhouse fix(clickhouse): bump to 26.3.62.3 for CVE-2026-116366 (#1337) 2026-10-31 12:40:50 -07:00
client Finish A/B experiments (#1240) 2026-10-31 18:54:59 -07:00
docs docs: update product docs after the settings and site-page redesigns (#1342) 2026-10-31 20:27:30 -07:00
ops docs(blog): reapply #1196 cleanup (lost in a stacked merge) (#1249) 2026-09-28 10:49:16 -07:00
react-native Update SDK version to 0.1.1 and enhance request header handling 2026-06-09 23:59:06 -07:00
server Finish A/B experiments (#1240) 2026-10-31 18:54:59 -07:00
shared Finish A/B experiments (#1240) 2026-10-31 18:54:59 -07:00
.dockerignore build: migrate client and backend to pnpm workspace (#1214) 2026-09-21 21:26:25 -04:00
.env.example docs: fix ingestion, proxy, script, and self-hosting docs (#1340) 2026-10-31 20:27:16 -07:00
.gitignore Update .gitignore to include design-sync related directories and files for better project organization. 2026-09-13 22:50:21 -07:00
.nvmrc build: migrate client and backend to pnpm workspace (#1214) 2026-09-21 21:26:25 -04:00
.prettierignore Refactor button layout and improve label handling across multiple sections 2025-11-02 20:33:41 -08:00
.prettierrc add formatting (#586) 2025-09-14 13:34:06 -07:00
Caddyfile fix(proxy): enforce body limit without rejecting valid imports (#1208) 2026-09-18 16:15:01 -04:00
CLAUDE.md build: migrate client and backend to pnpm workspace (#1214) 2026-09-21 21:26:25 -04:00
CONTEXT.md Refactor session replay tracking to utilize site exclusion decision logic 2026-07-19 15:14:57 -07:00
CONTRIBUTE.md docs: fix ingestion, proxy, script, and self-hosting docs (#1340) 2026-10-31 20:27:16 -07:00
DESIGN.md Update .gitignore, enhance CLAUDE.md documentation, and refactor useOpenLayersTimelineLayer hook 2026-06-02 20:27:21 -07:00
docker-compose.cloud.yml fix(auth): remove the Better Auth dash plugin (#1338) 2026-10-31 12:42:23 -07:00
docker-compose.yml fix(clickhouse): bump to 26.3.62.3 for CVE-2026-116366 (#1337) 2026-10-31 12:40:50 -07:00
LICENSE.md Add license 2025-04-16 11:21:56 -07:00
package.json build: migrate client and backend to pnpm workspace (#1214) 2026-09-21 21:26:25 -04:00
pnpm-lock.yaml Finish A/B experiments (#1240) 2026-10-31 18:54:59 -07:00
pnpm-workspace.yaml feat(motion): honor reduced motion app-wide, add shared motion presets, pin a matched framer-motion (#1251) 2026-09-29 19:45:29 -07:00
README.md build: migrate client and backend to pnpm workspace (#1214) 2026-09-21 21:26:25 -04:00
restart.sh Update Docker Compose configuration and scripts for webserver support (#638) 2025-10-19 14:43:40 -07:00
SECURITY.md Revise supported versions in SECURITY.md (#702) 2025-11-16 10:25:45 -05:00
setup.sh Update Docker Compose configuration and scripts for webserver support (#638) 2025-10-19 14:43:40 -07:00
update.sh Update Docker Compose configuration and scripts for webserver support (#638) 2025-10-19 14:43:40 -07:00

Rybbit

Open Source Web & Product Analytics

Website | Demo | Documentation | Discord | License (AGPL-3) | Contribute

Rybbit is the modern open source and privacy friendly alternative to Google Analytics. It takes only a couple minutes to setup and is super intuitive to use.

Rybbit - Open Source Google Analytics Replacement | Product Hunt

🔍 View Live Demo - See Rybbit running on a real-life production site.

Screenshot 2025-10-16 at 7 25 20 PM

🚀 Getting Started

There are two ways to start using Rybbit:

Option Description
Hosted Service The fastest way to get started
Self-Hosting Deploy and manage Rybbit on your own VPS for complete control

📚 Explore our documentation to learn more about installation, configuration, and usage.

To work on the client and backend locally, see the pnpm workspace setup.


✨ Key Features

  • All key web analytics metrics including sessions, unique users, pageviews, bounce rate, session duration
  • Session replays
  • No cookies & privacy friendly
  • Customizable goals. retention, user journeys, and funnels dashboards
  • Advanced filtering across 15+ dimensions
  • Custom events with JSON properties
  • 3 level location tracking (country -> region -> city) + advanced map visualizations
  • Real time dashboard
  • Support for organizations and unlimited number of sites

📊 Comparison

See how Rybbit compares to other analytics solutions:

Feature Rybbit GA4 Plausible Cloudflare
Open Source ✅ ❌ ✅ ❌
Self-Hosting ✅ ❌ ✅* ❌
Cookieless & Privacy friendly ✅ ❌ ✅ ✅
Advanced Maps ✅ ❌ ❌ ❌
Advanced Filters ✅ ⚠️ Limited ⚠️ Limited ❌
Web Vitals ✅** ❌ ❌ ❌
Session Details ✅ ❌ ❌ ❌
User Profiles ✅ ❌ ❌ ❌
Session Replays ✅ ❌ ❌ ❌
Funnels ✅ ✅ ✅** ❌
User Journeys ✅ ✅ ❌ ❌
Retention Analysis ✅ ✅ ❌ ❌
Goals & Events ✅ ✅ ✅ ❌
Real-time Dashboard ✅ ✅ ✅ ✅
Custom Events (JSON) ✅ ✅ ⚠️ Limited ❌
Error Tracking ✅ ❌ ❌ ❌
Public Dashboards ✅ ❌ ✅ ❌
Organizations ✅ ✅ ✅ ✅
Frog 🐸 ✅ ❌ ❌ ❌

* Plausible's Community Edition has very limited features compared to their cloud version

** Only available on paid tiers


📊 Dashboard Preview

Map

Screenshot 2025-10-16 at 7 27 12 PM Screenshot 2025-10-16 at 7 30 39 PM Screenshot 2025-10-16 at 7 30 00 PM Screenshot 2025-10-16 at 7 30 23 PM

Session Replay

Screenshot 2025-10-16 at 7 29 18 PM

Journeys

Screenshot 2025-10-16 at 7 34 13 PM

Funnels

Screenshot 2025-10-16 at 7 34 05 PM

Goals

Screenshot 2025-10-16 at 7 28 26 PM

Users

Screenshot 2025-10-16 at 7 28 54 PM

Errors

Screenshot 2025-10-16 at 7 40 56 PM

Retention

Screenshot 2025-10-16 at 7 34 20 PM

Web Vitals (Cloud only)

Screenshot 2025-10-16 at 7 28 01 PM

⭐ Star History

Star History Chart