Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Data & Analytics/rybbit
icon of rybbit

rybbit

Open source alternative to Google Analytics, Fathom Analytics and Matomo Cloud

Track website behavior and conversions with a cookieless, 18 KB script. GDPR/CCPA compliant, self-hostable, and licensed AGPL-3.0.

12.6K starsTypeScriptAGPL-3.0Active this week
Visit websiteGitHub repo
image of rybbit
Contents
  1. 01Who rybbit is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05rybbit vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

rybbit is an open source, cookieless analytics tool that replaces Google Analytics with a single-dashboard view of sessions, funnels, replays, and Web Vitals. It is an alternative to paid platforms like Google Analytics, Fathom Analytics, and Matomo Cloud, with AGPL-3.0 licensing and self-hosting on any VPS. The 18 KB script tag requires no cookie banner: Rybbit is GDPR and CCPA compliant by design. Best for product teams and developers who want session-level insight without compliance overhead or vendor lock-in.AGPL-3.0 · TypeScript · 12.6K stars · Active this week

who it's for

Who rybbit is for#

Product teams tracking signup and purchase funnels

Rybbit's funnel analysis shows exactly where visitors drop off on the path to conversion, with filtering by country, device, and referrer. Session replays link directly to funnel steps, so you can watch the sessions that abandoned checkout and pinpoint the specific friction point.

Skip if:

If your primary need is aggregate pageview counts with no funnel or session detail, a lighter tool like Plausible is simpler to operate and cheaper to self-host.

Developers self-hosting analytics for data residency

Rybbit runs on any VPS and stores all data on your infrastructure with no data leaving to a third-party analytics vendor. AGPL-3.0 makes the full source auditable. Teams in regulated industries can combine self-hosting with Rybbit's cookieless design to satisfy both compliance and data residency requirements.

Skip if:

If you have no data residency requirement and your team cannot maintain a VPS, the EU-hosted cloud tier is a simpler path to the same privacy outcome.

Indie makers replacing Google Analytics without a consent banner

Adding the 18 KB script gives you real-time visitor data, geographic breakdowns, referrer tracking, and error detection with no consent management platform required. The free cloud trial and self-hosted path both start at $0, making Rybbit practical for side projects and early-stage products.

Skip if:

If you need Google Ads attribution or multi-touch advertising audience integration, Google Analytics is the only free option for that specific use case.

AI-driven teams querying live analytics through agents

Rybbit's hosted MCP server lets Claude, Cursor, and similar AI assistants read live traffic, diagnose funnel drop-off, and create goals programmatically. The agent connects with the same REST API available to human users, so it can investigate a traffic drop and suggest changes without leaving the coding environment.

Skip if:

If your team does not use AI coding assistants or agent-based automation, the MCP integration adds no practical value to your analytics workflow.

the problem

The problem it solves#

Web analytics has a consent problem. Google Analytics plants cookies that trigger GDPR and CCPA banner requirements in the EU, and regulators in several European countries have ruled GA4 non-compliant for cross-border data transfers. Teams that need clean data without a consent wall face a hard choice: accept reduced data quality from visitors who decline the banner, pay for a managed privacy-first service, or maintain a custom workaround.

Even when compliance is handled, the interface problem remains. GA4 buries session-level context behind sampling, aggregation, and a reporting layer that requires configuration to answer basic questions. Where did users drop off? What did they do before converting? Which page is throwing JavaScript errors in Safari? Answering those questions in GA4 means building reports. Rybbit surfaces them directly on the dashboard.

how rybbit solves it

How it solves it#

Autocapture Events

Rybbit automatically captures clicks, form submissions, copied text, outbound links, and JavaScript errors with zero manual instrumentation. Events carry the element selector, page context, and timestamp. No custom event code is needed for standard interaction tracking.

Session Replay

Watch full visitor sessions as recordings tied to the specific pages and events in each session. Replays are linked to the user profile and funnel data so context is always one click away. Available on Pro and Enterprise cloud tiers.

Conversion Funnels

Define a step sequence and see how many visitors complete each step and where they drop off. Funnels support filtering by country, device, and referrer, so you can segment drop-off by audience without building a separate report.

User Journey Maps

Visualize the actual paths visitors take between pages, including which routes lead to conversions. Journey analysis surfaces which entry paths have the highest conversion rate and which end in exits, directly from real session data.

Core Web Vitals Monitoring

Measure LCP, INP, CLS, FCP, and TTFB from real user sessions, segmented by route, country, and device. Rybbit collects Web Vitals passively with no additional configuration beyond the tracking script. Available on paid cloud tiers.

MCP Server for AI Agents

A hosted MCP server exposes Rybbit's full REST API to AI coding assistants. Claude Code, Cursor, VS Code, and similar tools can query live traffic, investigate funnel drop-off, and create goals using the same permissions as a human team member.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Cookieless tracking with no consent banner requiredRybbit identifies visitors through cookieless fingerprinting, which means GDPR and CCPA compliance without a consent management platform. Removing the consent wall also improves data completeness: cookieless tracking captures visitors who would have declined a banner in a traditional setup.
  • 18 KB script captures standard interactions automaticallyThe tracking script weighs 18 KB and captures clicks, forms, errors, and outbound links without any custom event code. Teams replacing GA4 add one script tag and immediately get richer session-level data with no instrumentation work required.
  • AGPL-3.0 license with full self-hosting supportSelf-hosting Rybbit on your own VPS costs nothing beyond infrastructure. AGPL-3.0 ensures the source is auditable, which matters for data-sensitive teams. The cloud option is EU-hosted for teams who need data residency without managing a server.
  • Unified dashboard for analytics, replays, and vitalsSessions, replays, funnels, journeys, goals, Web Vitals, and error tracking all render in one workspace without switching tools. Compared to combining GA4, Hotjar, and Sentry, Rybbit covers the same surface area in a single product.

Trade-offs

  • -AGPL-3.0 license restricts commercial redistributionAGPL-3.0 requires that if you run a modified version of Rybbit as a network service, you must release those modifications as open source. Teams building internal analytics products on Rybbit's codebase should review this before shipping. The Enterprise tier provides a separate licensing path for those use cases.
  • -Session replays and Web Vitals require paid cloud tiersSession replays are a Pro cloud tier feature ($26/month billed annually). Core Web Vitals monitoring is also restricted to paid tiers on the cloud service. Teams evaluating self-hosted deployments should verify which features are included at the open source tier before committing.
  • -Young project with a high open issue countThe repository was created in January 2025 and had 184 open issues at the time of this listing. For a fast-growing project this is not unusual, but teams evaluating self-hosted production deployments should review the issue tracker to assess stability in their specific use case.
versus alternatives

rybbit vs alternatives#

Rybbit vs Google Analytics

Rybbit and Google Analytics (GA4) both track web traffic and user behavior, but they differ on privacy architecture, feature depth, and ownership model. GA4 is free for all traffic volumes; Rybbit costs nothing self-hosted and charges by monthly pageview on the cloud service.

FeatureRybbitGoogle Analytics (GA4)
LicenseAGPL-3.0Proprietary
Self-hostingYes (VPS)No
CookielessYesNo
Consent banner (EU)Not requiredRequired
Session replaysYes (Pro tier)No
Error trackingYesNo
User journeysYesYes
FunnelsYesYes
Web VitalsYes (paid tiers)No
MCP serverYesNo

Rybbit is the better choice when GDPR compliance is a hard requirement, when you need session replays and error tracking alongside pageview data, or when data residency on your own infrastructure is non-negotiable. GA4 is still the better fit when you need unlimited free traffic analytics at high volume or direct Google Ads attribution integration that Rybbit does not offer.

Rybbit vs Fathom Analytics

Fathom Analytics is a privacy-first, cookieless service that shares Rybbit's GDPR compliance. The key differences are ownership and feature scope. Fathom is proprietary and cloud-only with no self-hosting; Rybbit is AGPL-3.0 with full self-hosting on any VPS.

FeatureRybbitFathom Analytics
LicenseAGPL-3.0Proprietary
Self-hostingYesNo
CookielessYesYes
Session replaysYes (Pro tier)No
Conversion funnelsYesNo
User journeysYesNo
Error trackingYesNo
Cloud pricingFrom $13/moFrom $15/mo

Rybbit offers substantially broader analytics coverage at a similar cloud price. Fathom's advantage is simplicity: it is a pageview counter with minimal setup and no infrastructure overhead, which suits teams that want only traffic numbers without funnels or session detail. Teams that need funnels, replays, or error tracking will hit Fathom's ceiling quickly and find Rybbit the more complete alternative.

Rybbit vs Matomo Cloud

Matomo is the established open source analytics platform with a longer track record. Both Rybbit and Matomo are self-hostable and GDPR compliant, with funnel and goal tracking. The distinction is architecture and interface complexity. Matomo has been in development since 2007; self-hosting it requires PHP, MySQL, and a web server. Rybbit was built in 2025, runs on TypeScript, and is designed around a single unified dashboard.

FeatureRybbitMatomo Cloud
LicenseAGPL-3.0GPL (self-hosted) / Proprietary (cloud)
Self-hosting stackTypeScript, VPSPHP, MySQL, web server
Session replaysYes (Pro tier)Yes (paid add-on)
UI complexityLowHigh
CookielessYesYes (with plugin)

Matomo is the stronger fit when you need a mature plugin ecosystem, long data history, or your team is already trained on its interface. Rybbit is the better starting point for teams that want modern product analytics without PHP or the complexity accumulated by years of feature additions.

install · self-host

Install and self-host#

bash
Install the JavaScript SDK with npm or add a script tag to any HTML page to begin tracking.
```bash
npm install @rybbit/js
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
Next.jsReact
frequently asked

FAQ#

Is Rybbit GDPR and CCPA compliant?

Yes. Rybbit uses cookieless tracking, so it does not plant first-party or third-party cookies and no consent banner is required. The EU-hosted cloud option keeps data within European infrastructure. Self-hosting gives you full control over where data is stored and processed.

Can I self-host Rybbit for free?

Yes. Rybbit is AGPL-3.0 licensed and free to run on your own VPS. The official self-hosting documentation covers deployment. The cloud managed service offers a 7-day free trial and paid plans starting at $13/month billed annually for up to 5 websites and 3 team members.

How does Rybbit compare to Google Analytics?

Rybbit is cookieless and requires no consent banner, while GA4 requires GDPR consent in the EU and stores data on Google's servers. Rybbit adds session replays, error tracking, and user journey maps that GA4 does not include. GA4 is free at all traffic volumes; Rybbit's cloud service charges by monthly pageview count.

Does Rybbit support session replay?

Yes. Session replays record and play back visitor sessions tied to the specific pages and events in each visit. On the cloud service, replays are available on the Pro tier ($26/month billed annually). The AGPL-3.0 codebase includes the session replay feature for self-hosted deployments.

What platforms and frameworks does Rybbit support?

Rybbit integrates with Next.js, React, Angular, Astro, Vue, SvelteKit, WordPress, Shopify, Webflow, and over 30 other platforms. The core integration is a single script tag, so any platform that allows custom HTML scripts is supported. An npm SDK (@rybbit/js) is available for programmatic event tracking.

also worth a look

Similar open-source tools#

Plausible

Plausible

Cookie-free web analytics for privacy-focused teams

28.4KElixirAGPL-3.0
Prisme Analytics

Prisme Analytics

Privacy-first open source web analytics with no cookies

127TypeScriptAGPL-3.0
Umami

Umami

Self-hosted analytics for product and marketing teams

38.1KTypeScriptMIT
Matomo

Matomo

Self-hosted Google Analytics alternative, 100% data ownership

21.7KPHPGPL-3.0
Swetrix

Swetrix

GDPR-compliant cookieless analytics with real-time dashboards

1.1KTypeScriptAGPL-3.0
smallweb

smallweb

Discover personal blogs and indie creators, not algorithms

1.7KPythonMIT

Repository

Stars
12.6K
Forks
699
License
AGPL-3.0
Latest
v2.8.0
Last commit
2 days ago
Last verified
Aug 14, 2026
Repo
rybbit-io/rybbit ↗

Additional details

Language
TypeScript
Open issues
184
Contributors
53
First release
2025

Categories

Data & AnalyticsWeb DevelopmentMarketing & Growth

Tags

Web AnalyticsPrivacy Tools