Vai al contenuto
Dozor
Open source · MIT

Guarda come gli utenti usano davvero il tuo prodotto

Dozor registra sessioni reali del browser con rrweb e ti permette di riprodurle con precisione pixel-perfect. Self-hosted, agnostico rispetto al framework, gratis per sempre.

Cosa fa

Costruito su rrweb, pensato per i team che vogliono capire i propri utenti senza inviare i dati a fornitori esterni.

Replay pixel-perfect delle sessioni
Ogni mutazione DOM, movimento del mouse ed evento di input viene catturato e ricostruito in un iframe isolato. Scrubbing, salto dei tempi di inattività, navigazione per pagine — il player gestisce le sessioni lunghe come oggetti di prima classe.
Utenti tracciati e traits
Collega le sessioni ai tuoi utenti finali con una semplice chiamata `identify()`. Traits, timeline delle attività e cronologia delle sessioni per utente — tutto derivato dai tuoi payload SDK.
Slice per sessioni lunghe
Le sessioni si dividono automaticamente alla navigazione o durante i periodi di inattività, ogni slice è riproducibile in modo indipendente. Niente più scrubbing di una scheda da 40 minuti rimasta aperta in secondo piano.
I tuoi dati, il tuo database
Nessun processore di terze parti, nessuna telemetria nascosta. Punta l'SDK alla tua dashboard, ospitala sul tuo Postgres, possiedi ogni byte.

Installa in meno di un minuto

Due pacchetti su npm — scegli quello che corrisponde al tuo stack. Le guide complete vivono nel repository dell'SDK.

  1. 1Crea un progetto nella dashboard e copia la chiave pubblica.
  2. 2Installa il pacchetto SDK che si adatta al tuo stack.
  3. 3Avvolgi la tua app (React) o chiama `init()` (vanilla) con la chiave pubblica.
$ npm install @kharko/dozor
import { Dozor } from "@kharko/dozor";

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

Ringrazia l'autore

Dozor è un progetto personale open source. Niente piani a pagamento, nessun upsell enterprise, nessun piano di monetizzazione. Se ti è stato utile e vuoi dire grazie, ci sono due modi.

🇺🇦 Ucraina — Monobank (UAH)
Donazione con un tap tramite link Monobank. Funziona con qualsiasi carta, da qualsiasi paese, senza registrazione.
Europa — bonifico bancario (EUR)
Bonifico SEPA sul conto EUR dell'autore. Usa questi dati nel modulo di bonifico della tua banca.
  • IBANGB84CLJU00997180803000
  • BICCLJUGB21
  • BeneficiarioZAMNYUS MYKOLA

Altri modi per ringraziare — o vuoi inviare da un altro canale? Mettiti in contatto.