Saltar al contenido
Dozor
Open source · MIT

Observa cómo tus usuarios realmente usan tu producto

Dozor graba sesiones reales del navegador con rrweb y te permite reproducirlas con precisión píxel a píxel. Self-hosted, agnóstico al framework, gratis para siempre.

Qué hace

Construido sobre rrweb, diseñado para equipos que quieren entender a sus usuarios sin enviar los datos a un proveedor externo.

Reproducción píxel a píxel
Cada mutación del DOM, movimiento del ratón y evento de entrada se captura y se reconstruye en un iframe aislado. Avanza, salta inactividad, navega por páginas — el reproductor trata las sesiones largas como objetos de primera clase.
Usuarios rastreados y traits
Vincula las sesiones a tus usuarios finales con una simple llamada `identify()`. Traits, líneas de tiempo de actividad e historial de sesiones por usuario — todo derivado de tus propios payloads del SDK.
Slices para sesiones largas
Las sesiones se dividen automáticamente al navegar o durante pausas, cada slice es reproducible de forma independiente. Se acabó el scrub de una pestaña de 40 minutos que estuvo abierta en segundo plano.
Tus datos, tu base de datos
Sin procesadores externos, sin telemetría oculta. Apunta el SDK a tu propio panel, aloja en tu propio Postgres, controla cada byte.

Instala en menos de un minuto

Dos paquetes en npm — elige el que encaje con tu stack. Las guías completas viven en el repositorio del SDK.

  1. 1Crea un proyecto en el panel y copia la clave pública.
  2. 2Instala el paquete del SDK que se ajuste a tu stack.
  3. 3Envuelve tu app (React) o llama a `init()` (vanilla) con la clave pública.
$ npm install @kharko/dozor
import { Dozor } from "@kharko/dozor";

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

Agradece al autor

Dozor es un proyecto personal open source. No hay planes de pago, ni upsell empresarial, ni planes de monetización. Si te ayudó y quieres decir gracias, aquí tienes dos formas.

🇺🇦 Ucrania — Monobank (UAH)
Donación de un toque mediante enlace de Monobank. Funciona con cualquier tarjeta, desde cualquier país, sin registro.
Europa — transferencia bancaria (EUR)
Transferencia SEPA a la cuenta en EUR del autor. Utiliza estos datos en el formulario de transferencia de tu banco.
  • IBANGB84CLJU00997180803000
  • BICCLJUGB21
  • DestinatarioZAMNYUS MYKOLA

Otras formas de agradecer — ¿quieres enviar desde otra vía? Ponte en contacto.