Zum Inhalt springen
Dozor
Open Source · MIT

Sehen Sie, wie Ihre Nutzer Ihr Produkt wirklich verwenden

Dozor zeichnet echte Browser-Sessions mit rrweb auf und lässt Sie diese pixelgenau wiedergeben. Self-hosted, Framework-agnostisch, für immer kostenlos.

Was es kann

Aufgebaut auf rrweb, entwickelt für Teams, die ihre Nutzer verstehen möchten, ohne Daten an Drittanbieter zu übermitteln.

Pixelgenaue Session-Wiedergabe
Jede DOM-Mutation, Mausbewegung und Eingabe wird erfasst und in einem isolierten iFrame rekonstruiert. Scrubben, Leerlauf überspringen, seitenweise springen — der Replay-Player behandelt lange Sessions als erstklassige Objekte.
Getrackte Nutzer und Traits
Verknüpfen Sie Sessions mit Ihren Endnutzern über einen einfachen `identify()`-Aufruf. Traits, Aktivitäts-Zeitleisten und pro Nutzer ihre Session-Historie — alles aus Ihren eigenen SDK-Payloads abgeleitet.
Slices für lange Sessions
Sessions werden bei Navigation oder Inaktivität automatisch geteilt, jeder Slice ist unabhängig abspielbar. Kein Scrubben mehr durch einen 40-Minuten-Tab, der im Hintergrund offen war.
Ihre Daten, Ihre Datenbank
Keine Drittanbieter-Prozessoren, keine versteckte Telemetrie. Richten Sie das SDK auf Ihr eigenes Dashboard, hosten Sie auf Ihrem eigenen Postgres, besitzen Sie jedes Byte.

In unter einer Minute installiert

Zwei Pakete auf npm — wählen Sie das, das zu Ihrem Stack passt. Vollständige Anleitungen finden Sie im SDK-Repository.

  1. 1Erstellen Sie ein Projekt im Dashboard und kopieren Sie den Public Key.
  2. 2Installieren Sie das SDK-Paket, das zu Ihrem Stack passt.
  3. 3Wrappen Sie Ihre App (React) oder rufen Sie `init()` (Vanilla) mit dem Public Key auf.
$ npm install @kharko/dozor
import { Dozor } from "@kharko/dozor";

Dozor.init({
  apiKey: "dp_...",
  endpoint: "https://kharko-dozor.vercel.app/api/ingest",
});

Dem Autor danken

Dozor ist ein persönliches Open-Source-Projekt. Es gibt keine kostenpflichtigen Stufen, kein Enterprise-Upsell, keine Monetarisierungspläne. Wenn es Ihnen geholfen hat und Sie sich bedanken möchten, gibt es zwei Wege.

🇺🇦 Ukraine — Monobank (UAH)
Spende mit einem Klick per Monobank-Link. Funktioniert mit jeder Karte, aus jedem Land, ohne Registrierung.
Europa — Banküberweisung (EUR)
SEPA-Überweisung auf das EUR-Konto des Autors. Verwenden Sie diese Daten im Überweisungsformular Ihrer Bank.
  • IBANGB84CLJU00997180803000
  • BICCLJUGB21
  • EmpfängerZAMNYUS MYKOLA

Andere Wege, sich zu bedanken — oder möchten Sie aus einem anderen System senden? Kontaktieren Sie mich.