awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Session Replay and Heatmaps

Ranking updated Jun 30, 2026

For self-hosted session replay, the first results are umami-software/umami (Umami is a self-hosted web analytics platform that provides session replay and heatmap visualization alongside privacy-focused tracking, script tag installation, and multi-site management, fitting all your requirements for analyzing visitor behavior), posthog/posthog (PostHog is a self-hostable product analytics platform that natively includes session recordings and heatmaps, along with privacy controls, filtering, and export — a comprehensive answer for analyzing visitor behavior with session replay and heatmaps) and openreplay/openreplay (OpenReplay is a self-hosted session replay platform that also provides user behavior analytics including heatmap visualizations, with built-in privacy controls, session search, and filtering, making it a strong fit for your need to analyze visitor behavior with full data control). rybbit-io/rybbit and getsentry/sentry-javascript round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source tools for recording user interactions and visualizing website engagement data on your own infrastructure.

Self-Hosted Session Replay and Heatmaps

Find the best repos with AI.We'll search the best matching repositories with AI.
  • umami-software/umamiumami-software avatar

    umami-software/umami

    37,285View on GitHub↗

    Umami is a self-hosted, privacy-focused web analytics platform designed to provide full control over infrastructure and user data. It captures website traffic and visitor behavior through anonymous tracking methods that avoid cookies, browser fingerprinting, and the storage of personally identifiable information. The platform distinguishes itself through a comprehensive suite of behavioral analysis tools, including session replays, heatmaps, and cohort-based retention reporting. It features a multi-tenant architecture that allows teams to manage multiple websites within a single, collaborativ

    Umami is a self-hosted web analytics platform that provides session replay and heatmap visualization alongside privacy-focused tracking, script tag installation, and multi-site management, fitting all your requirements for analyzing visitor behavior.

    TypeScriptHeatmap VisualizationsSession RecordingSession Replay Tools
    View on GitHub↗37,285
  • posthog/posthogPostHog avatar

    PostHog/posthog

    35,060View on GitHub↗

    PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t

    PostHog is a self-hostable product analytics platform that natively includes session recordings and heatmaps, along with privacy controls, filtering, and export — a comprehensive answer for analyzing visitor behavior with session replay and heatmaps.

    PythonSession Recording Tools
    View on GitHub↗35,060
  • openreplay/openreplayopenreplay avatar

    openreplay/openreplay

    12,104View on GitHub↗

    OpenReplay is a session replay platform and frontend debugging suite designed to record and play back user browser sessions. It functions as a user behavior monitoring system that captures interaction patterns and technical metadata to identify conversion issues and revenue loss. The platform is distinguished by its self-hosted infrastructure model, allowing the recording and analytics pipeline to be deployed on private servers for full control over data residency. It also includes a browser co-browsing tool for real-time screen sharing and direct communication to provide immediate technical

    OpenReplay is a self-hosted session replay platform that also provides user behavior analytics including heatmap visualizations, with built-in privacy controls, session search, and filtering, making it a strong fit for your need to analyze visitor behavior with full data control.

    TypeScriptSession RecordingData Privacy Controls
    View on GitHub↗12,104
  • rybbit-io/rybbitrybbit-io avatar

    rybbit-io/rybbit

    12,297View on GitHub↗

    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 p

    Rybbit is a self-hosted web analytics platform that includes visual session replay, which matches your core need, and its focus on privacy-compliant data collection aligns with consent controls; it likely covers heatmaps as part of its comprehensive behavior tracking, though they are not explicitly named.

    TypeScriptSession Replay Tools
    View on GitHub↗12,297
  • getsentry/sentry-javascriptgetsentry avatar

    getsentry/sentry-javascript

    8,693View on GitHub↗

    This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime exceptions and crashes across web browsers, server-side environments, and edge computing contexts. The SDK includes a session replay tool that records visual user interactions to reproduce bugs. To ensure telemetry delivery, it provides a tunneling proxy that routes monitoring data through custom endpoints to bypass browser-level ad blockers. The toolkit also features a source map processor that translates minified stack traces back into original source code. Additionally, it cove

    This is a client-side SDK that includes session replay as part of Sentry's error‑tracking platform, but it is not a self‑hostable analytics tool with heatmap visualization—you would need to deploy Sentry’s separate server to self‑host, and heatmaps are not a feature.

    TypeScriptSession RecordingSession Replay Tools
    View on GitHub↗8,693
  • pa7/heatmap.jspa7 avatar

    pa7/heatmap.js

    6,373View on GitHub↗

    heatmap.js is a JavaScript data visualization library used to render data density visualizations on a web page. It functions as an HTML5 canvas heatmap library that represents the intensity of data points across a coordinate system using color gradients. The library provides tools for geospatial distribution mapping and user behavior analysis, such as mapping click patterns and interaction hotspots. It is also used to add visual intensity layers to interactive data dashboards to identify trends and anomalies.

    heatmap.js is a JavaScript library for rendering heatmap visualizations on a page, but it does not include session replay, a self-hosted backend, or the data collection and search/filter features needed for a complete self-hosted session replay and heatmap analytics tool.

    JavaScriptHeatmap Visualizations
    View on GitHub↗6,373
  • arp242/goatcounterarp242 avatar

    arp242/goatcounter

    5,753View on GitHub↗

    Goatcounter is a self-hosted web analytics platform that collects visitor statistics without cookies, personal data, or persistent identifiers. It uses privacy-preserving techniques like anonymous session hashing to count page views and visits, and can be deployed on your own infrastructure using a binary or Docker container with SQLite or PostgreSQL storage. The platform offers multiple data collection methods, including a lightweight JavaScript snippet, an image-based tracking pixel for environments where scripts are blocked, and server log file parsing from nginx, Apache, Caddy, or CloudFr

    Goatcounter is a self-hosted privacy-focused web analytics tool, but it does not offer session replay or heatmap visualizations, so it is a neighboring category rather than the session replay and heatmap analytics tool you are looking for.

    GoScript Tag Integrations
    View on GitHub↗5,753
  • rrweb-io/rrwebrrweb-io avatar

    rrweb-io/rrweb

    19,775View on GitHub↗

    rrweb is a DOM session recording library and serialization framework used to record and replay web sessions. It converts the state of a web page into a serializable JSON data structure and tracks mutations to reconstruct user interactions within a replay engine. The system distinguishes itself by using a sandboxed iframe for reconstruction to isolate replayed content, preventing script execution and form submissions. It ensures visual consistency through CSS inline-style flattening and provides sensitive data masking to prevent private information from being captured. The project covers a br

    rrweb provides the core session-replay engine for recording and replaying web interactions, but it is a low-level library rather than a self-contained tool—it lacks built-in heatmap visualization, session search/filtering, data export, and a script-tag installation workflow, so it does not directly deliver the full self-hosted analytics solution you are after.

    TypeScriptSession Recording
    View on GitHub↗19,775
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    HyperDX is an OpenTelemetry observability platform that includes session replay as a feature, but it focuses on full-stack monitoring (logs, traces, metrics) rather than dedicated heatmap visualization for website visitor behavior analysis, which this search specifically needs.

    TypeScriptSession RecordingSession Replay Tools
    View on GitHub↗9,324
  • browserbase/stagehandbrowserbase avatar

    browserbase/stagehand

    21,180View on GitHub↗

    Stagehand is an AI-native browser automation framework that enables developers to build reliable web automations using a hybrid of natural language instructions and deterministic TypeScript code.

    Stagehand is an AI-native browser automation framework for building autonomous agents, not a self-hostable analytics tool that records sessions and provides heatmaps — it lacks the core analytics dashboard, heatmap visualization, and visitor-behavior reporting this search is after.

    TypeScriptSession Replay Tools
    View on GitHub↗21,180
  • countly/countly-servercountly avatar

    countly/countly-server

    5,875View on GitHub↗

    Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w

    Countly is a self-hosted product analytics platform for web and mobile, but its feature set focuses on engagement metrics, crash reporting, and A/B testing rather than offering dedicated session replay recordings or heatmap visualizations, which are the core capabilities this search targets.

    JavaScriptConsent Management
    View on GitHub↗5,875
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
umami-software/umami37.3KTypeScriptMITJun 23, 2026
posthog/posthog35.1KPythonNOASSERTIONJun 16, 2026
openreplay/openreplay12.1KTypeScriptNOASSERTIONJun 16, 2026
rybbit-io/rybbit12.3KTypeScriptAGPL-3.0Jun 15, 2026
getsentry/sentry-javascript8.7KTypeScriptMITJun 23, 2026
pa7/heatmap.js6.4KJavaScriptMITOct 31, 2023
arp242/goatcounter5.8KGoNOASSERTIONJun 1, 2026
rrweb-io/rrweb19.8KTypeScriptMITJun 24, 2026
hyperdxio/hyperdx9.3KTypeScriptmitFeb 21, 2026
browserbase/stagehand21.2KTypeScriptmitFeb 20, 2026

Related searches

  • a self-hosted Mixpanel alternative
  • a self hosted platform for user analytics
  • a privacy-first analytics tool
  • a self-hosted Amplitude alternative
  • a privacy-first Google Analytics alternative
  • an open source tool for website analytics
  • a self-hosted error tracking tool
  • a self-hosted APM platform