Saltar al contenido

Documentación

Introducción

Qué es Wutbug, cómo funciona y qué recibe tu equipo en cada reporte.

Wutbug es un widget de reporte de bugs para apps web. Lo instalas una vez en tu app y cualquier persona que la use puede reportar un problema desde el navegador que ya usa, sin instalar extensiones ni crear cuentas. Tu equipo recibe un reporte reproducible: qué dijo el usuario, qué hizo y qué pasó en el navegador.

Cómo funciona

  1. Instalas el SDK con una etiqueta <script> o con el paquete npm @wutbug/sdk. Desde ese momento, el SDK guarda en la memoria del navegador los últimos 2 minutos de la sesión: el replay del DOM, la consola y las requests.
  2. El usuario reporta. Toca el botón flotante (o el que tú pongas), escribe qué pasó y, si quiere, anota la captura de pantalla o graba su pantalla. Al abrir el formulario, el SDK congela lo que tenía en memoria, así que lo que el usuario hace mientras escribe no empuja el error fuera de la ventana.
  3. Se envía el reporte. Solo cuando la persona presiona Enviar reporte el SDK sube los datos, ya enmascarados en el navegador. Antes de eso no sale nada.
  4. Tu equipo lo revisa en el dashboard: replay sincronizado con la consola y la network, pasos del usuario, dispositivo, captura anotada y resumen con IA. Desde ahí lo asignas, lo mueves por el tablero, creas la tarea en Linear, Jira, Notion o Asana, o se lo pasas a tu asistente de código por MCP.

Qué incluye cada reporte

DatoDetalle
DescripciónLo que escribió el usuario y, opcionalmente, su email.
ReplayGrabación del DOM (rrweb) de los últimos 2 minutos. No es video: es liviano y nítido, y los inputs van enmascarados.
Consolaconsole.log/info/warn/error/debug, errores no capturados, promesas rechazadas y recursos que no cargaron, con stack trace.
NetworkCada fetch y XMLHttpRequest: método, URL, status, duración, headers y bodies (con secretos enmascarados).
PasosClics, campos en los que escribió y navegación, reconstruidos desde el replay.
CapturaCaptura de la pantalla visible que el usuario puede anotar con flechas, rectángulos y texto, o quitar.
Grabación de pantallaOpcional, hasta 2 minutos, solo si el usuario la inicia y da permiso al navegador.
Dispositivo y entornoNavegador, sistema, tipo de dispositivo, pantalla, idioma, zona horaria, red, batería (Chromium) y más. Ver Datos capturados.
Usuario y metadataLo que tu app entregue con setUser() y setMetadata().
VersiónEl release de tu app, para traducir stack traces con source maps.

Qué tan liviano es

El script inicial pesa unos 7 KB comprimido y solo instala los ganchos de captura. La interfaz del widget y el grabador del replay se descargan cuando el navegador está libre; la captura de pantalla y el editor de anotaciones, cuando el usuario los usa.

ParteCuándo se cargaTamaño (gzip)
wutbug.js y ganchos de capturaAl cargar la página~7 KB
Interfaz del widgetCuando el navegador está libre~14 KB
Grabador de replay (rrweb)Cuando el navegador está libre~23 KB
Captura de pantallaAl abrir el formulario~10 KB
Editor de anotacionesAl tocar Anotar~2 KB

Siguientes pasos