# rybbit-io/rybbit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rybbit-io-rybbit).**

11,516 stars · 594 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/rybbit-io/rybbit
- Homepage: https://rybbit.com
- awesome-repositories: https://awesome-repositories.com/repository/rybbit-io-rybbit.md

## Topics

`analytics` `google-analytics` `product-analytics` `web-analytics`

## Description

Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure.

The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to protect sensitive user information during session recordings. By linking anonymous activity to persistent user profiles, it enables accurate cross-device analysis and detailed cohort segmentation.

Beyond core tracking, the system offers extensive tools for event-driven data pipelines, including custom event logging, e-commerce transaction monitoring, and automated error tracking. It features robust administrative controls, such as role-based access management, team collaboration workflows, and granular data retention policies. The platform is built for flexible deployment, utilizing containerized orchestration to simplify maintenance and updates in private server environments.

## Tags

### System Administration & Monitoring

- [Web Analytics Platforms](https://awesome-repositories.com/f/system-administration-monitoring/web-analytics-platforms.md) — Provides a comprehensive self-hosted web analytics platform for tracking visitor behavior and site performance.
- [Session Replays](https://awesome-repositories.com/f/system-administration-monitoring/ai-session-monitoring/session-replays.md) — Captures visual session replays with configurable masking to protect sensitive user information.
- [User Session Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/user-session-monitors.md) — Captures visual recreations of user sessions for debugging with configurable privacy masking. ([source](https://rybbit.com/docs/funnels))
- [Page Lifecycle Trackers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-status-pages/page-lifecycle-trackers.md) — Tracks page transitions and virtual navigation in single-page applications to maintain accurate traffic statistics. ([source](https://rybbit.com/docs/guides/framer))
- [Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring.md) — Monitors core web vitals, uptime, and technical errors to identify performance bottlenecks. ([source](https://rybbit.com/docs/site-settings))
- [Error Logging Utilities](https://awesome-repositories.com/f/system-administration-monitoring/error-logging-utilities.md) — Logs uncaught JavaScript errors and promise rejections with stack traces for debugging. ([source](https://rybbit.com/docs/autocapture))
- [Service Lifecycle Management](https://awesome-repositories.com/f/system-administration-monitoring/service-lifecycle-management.md) — Provides command-line utilities to manage the operational lifecycle of platform services. ([source](https://rybbit.com/docs/managing-your-installation))
- [Traffic Filtering](https://awesome-repositories.com/f/system-administration-monitoring/traffic-filtering.md) — Blocks automated bot requests and specific IP addresses at the server level to ensure data accuracy. ([source](https://rybbit.com/docs/hiding-own-traffic))
- [Authenticated User Tracking](https://awesome-repositories.com/f/system-administration-monitoring/user-account-management/authenticated-user-tracking.md) — Associates specific user actions with logged-in accounts to enable cross-device profile analysis. ([source](https://rybbit.com/docs/guides/drupal))

### Data & Databases

- [Privacy-Focused Analytics](https://awesome-repositories.com/f/data-databases/privacy-focused-analytics.md) — Provides a privacy-focused analytics platform designed for self-hosting and data sovereignty.
- [Product Analytics](https://awesome-repositories.com/f/data-databases/product-analytics.md) — Offers an open-source product analytics platform for tracking user engagement and conversion funnels.
- [Conversion Funnel Analytics](https://awesome-repositories.com/f/data-databases/conversion-funnel-analytics.md) — Measures user progress through multi-stage journeys to identify drop-off points and improve conversion rates. ([source](https://rybbit.com/docs/self-host-vs-cloud))
- [Custom Event Tracking](https://awesome-repositories.com/f/data-databases/custom-event-tracking.md) — Records specific user actions like button clicks and form submissions to track application milestones. ([source](https://rybbit.com/docs/guides/webflow))
- [Session Tracking](https://awesome-repositories.com/f/data-databases/session-tracking.md) — Links anonymous visitor activity to persistent user profiles using hashed identifiers for cross-device analysis.
- [Visitor Behavior Tracking](https://awesome-repositories.com/f/data-databases/visitor-behavior-tracking.md) — Tracks granular visitor interactions and navigation patterns to understand user engagement.
- [Cross-Domain Analytics](https://awesome-repositories.com/f/data-databases/cross-domain-analytics.md) — Consolidates visitor data across multiple domains and subdomains using shared identifiers for accurate funnel analysis. ([source](https://rybbit.com/docs/guides/thrivecart))
- [Event Ingestion Pipelines](https://awesome-repositories.com/f/data-databases/event-ingestion-pipelines.md) — Processes visitor interactions through a centralized ingestion layer for real-time analytics aggregation.
- [Retention Reporting](https://awesome-repositories.com/f/data-databases/retention-reporting.md) — Calculates and displays user return rates over time to measure long-term engagement and product stickiness. ([source](https://rybbit.com/docs/comparison))
- [Traffic Analysis](https://awesome-repositories.com/f/data-databases/traffic-analysis.md) — Identifies visitor origins by capturing referrer URLs and marketing campaign parameters. ([source](https://rybbit.com/docs/definitions))
- [Data Retention Policies](https://awesome-repositories.com/f/data-databases/data-retention-policies.md) — Implements configurable time-to-live policies to automate data lifecycle management and storage cleanup. ([source](https://rybbit.com/docs/managing-your-installation))
- [Visitor Attribute Profilers](https://awesome-repositories.com/f/data-databases/traffic-attribution/visitor-attribute-profilers.md) — Collects technical and geographic visitor data including device type and location. ([source](https://rybbit.com/docs/definitions))
- [Analytics Dashboards](https://awesome-repositories.com/f/data-databases/analytics-dashboards.md) — Provides analytics dashboards for visualizing performance metrics and sharing data with stakeholders. ([source](https://rybbit.com/docs/account-settings))
- [Tracking Configuration](https://awesome-repositories.com/f/data-databases/tracking-configuration.md) — Configures data collection parameters like event debouncing and batching intervals to optimize performance. ([source](https://rybbit.com/docs/guides/mintlify))

### User Interface & Experience

- [Session Replay Tools](https://awesome-repositories.com/f/user-interface-experience/session-replay-tools.md) — Ships a visual session replay tool with configurable masking for privacy-compliant debugging.
- [Embedded Dashboards](https://awesome-repositories.com/f/user-interface-experience/embedded-dashboards.md) — Integrates live analytics dashboards into external websites using secure frame-based embedding. ([source](https://rybbit.com/docs/site-settings))
- [Form Input Handling](https://awesome-repositories.com/f/user-interface-experience/form-input-handling.md) — Captures user form interactions while automatically masking sensitive fields like passwords. ([source](https://rybbit.com/docs/autocapture))

### DevOps & Infrastructure

- [Analytics Proxying](https://awesome-repositories.com/f/devops-infrastructure/analytics-proxying.md) — Routes tracking requests through a custom domain to bypass ad blockers and improve data collection reliability. ([source](https://rybbit.com/docs/guides/wordpress))
- [Containerized Service Orchestration](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-orchestration.md) — Packages platform components into portable containers to simplify deployment and scaling in self-hosted environments.
- [Self-Hosted Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms.md) — Supports flexible deployment on private infrastructure to ensure full data sovereignty and control. ([source](https://rybbit.com/docs/self-host-vs-cloud))
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provides infrastructure for self-hosting an analytics platform while retaining full data control.

### Networking & Communication

- [Authorization Mechanisms](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-integrations/server-side/event-tracking-apis/authorization-mechanisms.md) — Provides secure API key authentication to ensure only trusted backend-generated events are processed by the analytics pipeline. ([source](https://rybbit.com/docs/bot-detection))
- [Traffic Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing.md) — Routes tracking requests through custom domains to bypass ad blockers and ensure reliable data collection.

### Security & Cryptography

- [Middleware-Based Masking](https://awesome-repositories.com/f/security-cryptography/sensitive-data-access-controls/sensitive-content-obscuration/middleware-based-masking.md) — Obscures sensitive page elements and URL segments during session recordings to protect user privacy. ([source](https://rybbit.com/docs/guides/wordpress))
- [Data Privacy Compliance](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection/data-privacy-compliance.md) — Anonymizes user identifiers and resets tracking history to support data privacy compliance. ([source](https://rybbit.com/docs/site-settings))
- [Data Masking Tools](https://awesome-repositories.com/f/security-cryptography/data-masking-tools.md) — Applies server-side filters to redact sensitive user information before data is stored or reported.
- [API Security](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/api-security.md) — Protects API endpoints using rate limiting and authentication tokens to prevent unauthorized access. ([source](https://rybbit.com/docs/architecture))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Assigns granular permissions to users based on roles to manage members, billing, and data access. ([source](https://rybbit.com/docs/organization-settings))
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Links anonymous activity to specific user identities and manages profile attributes for privacy-compliant tracking. ([source](https://rybbit.com/docs/identify-users))
- [API Access Management](https://awesome-repositories.com/f/security-cryptography/api-access-management.md) — Generates unique security credentials for programmatic access to analytics data endpoints. ([source](https://rybbit.com/docs/account-settings))
- [Account Creation Controls](https://awesome-repositories.com/f/security-cryptography/user-account-management/configuration-restrictions/account-creation-controls.md) — Prevents unauthorized individuals from creating new accounts on self-hosted instances via configuration settings. ([source](https://rybbit.com/docs/managing-your-installation))

### Business & Productivity Software

- [E-commerce Platforms](https://awesome-repositories.com/f/business-productivity-software/e-commerce-platforms.md) — Monitors the full e-commerce purchase funnel to identify drop-off points and optimize conversion performance.
- [E-commerce Integrations](https://awesome-repositories.com/f/business-productivity-software/e-commerce-integrations.md) — Captures e-commerce interactions like product views and purchases to provide insights into conversion performance. ([source](https://rybbit.com/docs/guides/thrivecart))
- [Event Stream Identifiers](https://awesome-repositories.com/f/business-productivity-software/customer-segmentation/event-stream-identifiers.md) — Labels event streams with custom identifiers to enable cohort segmentation and performance tracking. ([source](https://rybbit.com/docs/tagging))
- [Subscription Management](https://awesome-repositories.com/f/business-productivity-software/subscription-management.md) — Configures billing plans and monitors usage limits to ensure workspace subscription continuity. ([source](https://rybbit.com/docs/billing-settings))
- [Team Member Management](https://awesome-repositories.com/f/business-productivity-software/team-member-management.md) — Enables organization-wide team management with granular access control and invitation workflows. ([source](https://rybbit.com/docs/inviting-users))

### Web Development

- [Script Injection Mechanisms](https://awesome-repositories.com/f/web-development/client-side-components/script-injection-mechanisms.md) — Embeds lightweight tracking code into web pages to capture user behavior without modifying core application logic.

### Development Tools & Productivity

- [Feature Flag Management](https://awesome-repositories.com/f/development-tools-productivity/feature-flag-management.md) — Evaluates remote configuration rules to enable targeted content delivery and feature testing. ([source](https://rybbit.com/docs/script))
