Skip to content

What Is uxrr ​

uxrr (User eXperience Realtime & Rewind) is a self-hosted platform for recording and replaying user sessions in web applications. It captures DOM changes, console logs, and network requests, and provides a dashboard for your team to search, replay, and debug user sessions. (SaaS version coming soon.)

Key Capabilities ​

Session Recording — uxrr uses rrweb to record DOM mutations in the browser. Sessions are replayed pixel-perfectly in the dashboard, including scroll position, mouse movement, and input interactions. Text content and inputs are masked by default for privacy.

Session list

Console Logs — Console warnings, errors, and assertions are captured alongside session events and displayed in a searchable panel during replay. Additional levels can be enabled via configuration.

Session replay with console logs

Network Tracing — HTTP requests are instrumented via OpenTelemetry. Timing, status codes, and URLs are always captured. Headers and bodies can be opted into via configuration.

Network request panel

Live Sessions — Agents (your team) can connect to active user sessions in real time. This includes:

  • Live session replay (watching the user's screen as they use it)
  • Cursor sharing (the user sees the agent's cursor)
  • Screen annotations (highlight, pen tools)
  • In-session chat

Live session with chat

Embeddable Views — Session lists and replay can be embedded in your own applications via iframes using signed embed tokens, or accessed directly via REST API with API keys.

How It Works ​

uxrr has three components:

  1. Browser SDK (@zyno-io/uxrr-client) — a lightweight JavaScript library you add to your web application. It records sessions and sends data to the server.

  2. Server (@zyno-io/uxrr-api) — receives ingested data from the SDK, stores it across PostgreSQL (session metadata), S3 (events), Loki (logs), and Tempo (traces), and serves the API.

  3. Dashboard (@zyno-io/uxrr-ui) — a Vue-based admin UI for searching sessions, replaying recordings, viewing logs and network requests, and interacting with live users.

License ​

uxrr is source-available under the uxrr Source Available License. It is free for internal use within your organization. A commercial license is required to offer it as a hosted service, distribute it, or embed it in products sold to others.

Source-available under the uxrr Source Available License.