Replay sincronizado
Haz clic en un error de consola y el replay salta a ese momento. Como las devtools, pero del navegador de tu usuario.
Reportes de bugs con replay, consola y network, desde un clic dentro de tu app.
Se instala con una línea · 7 KB al cargar · datos sensibles enmascarados
Una página por reporte: replay sincronizado, consola, network y las palabras del propio usuario.

Cómo funciona
Una etiqueta script o un paquete npm. Desde ese momento Wutbug guarda en memoria los últimos 2 minutos de la sesión.
<script type="module"
src="…/wutbug.js"
data-project-key="pk_…">
</script>Toca “Reportar un problema”, escribe qué pasó y, si quiere, marca la captura o graba su pantalla. Todo lo técnico se adjunta solo.
Llega a Slack o por email. Abres el reporte, ves exactamente qué pasó y creas la tarea en Linear o Jira con un clic.
Nuevo reporte en Tienda: WB-128 · El botón de pagar se queda cargando
1 error · 1 request fallida · Chrome
En cada reporte
Los últimos 2 minutos de la página, reproducidos como video pero hechos de DOM: livianos y nítidos.
Pruébalo ahora
Este es el widget real, funcionando en esta página. Tres pasos, treinta segundos, nada sale de tu navegador.
Esta página tiene Wutbug instalado. Rompe algo y repórtalo como lo haría un cliente:
Modo demo: el reporte no sale de tu navegador.
Este es el reporte que recibiría tu equipo
Cuando envíes el reporte, aquí verás lo que Wutbug capturó.
Para tu equipo
Haz clic en un error de consola y el replay salta a ese momento. Como las devtools, pero del navegador de tu usuario.
Si 30 personas reportan el mismo error, ves un problema con 30 reportes, no 30 tarjetas.
Pasos para reproducir y causa probable, escritos por un modelo de IA de bajo costo a partir de los datos ya enmascarados. Un clic en cualquier reporte, en cualquier navegador.
Sube tus source maps desde CI y los errores muestran tu archivo y línea, no el JS minificado.
Nuevo, revisado, en curso, resuelto. Arrastra, asigna y filtra lo tuyo.
Al resolver, Wutbug le avisa por email a quien lo reportó, con tu mensaje. Tus clientes se enteran de que los escuchaste.
Privacidad por defecto
Contraseñas, inputs, números de tarjeta, tokens, cookies y headers de autorización se enmascaran en el dispositivo del usuario. Puedes sumar tus propias reglas o marcar elementos con wutbug-mask para ocultarlos del replay.
{
"email": "ana@customer.com",
"password": "[REDACTED]",
"card": { "number": "[REDACTED]" }
}
authorization: [REDACTED]Integraciones
Un mensaje en tu canal por cada problema nuevo, con el link al reporte. Los duplicados no lo repiten.
Crea la tarea con un clic, con pasos, errores y requests fallidas. Si la cierras, se cierra el reporte.
La misma tarea en tu proyecto de Jira, con el estado sincronizado en ambos sentidos.
Cada reporte se convierte en una página de la base de datos que elijas.
Tareas en tu proyecto; cerrarla en Asana la resuelve en Wutbug.
Tu equipo recibe el reporte por email y quien lo envió se entera cuando lo arreglas.
Precios
Precios en USD al mes. Invita a todo tu equipo sin costo extra.
Para probar en un proyecto
$0/ mes
Para equipos de producto
$29/ mes
Para varios productos y equipos
$99/ mes
Preguntas
No. El widget vive en tu app: lo agregas con una línea de código y cualquier persona puede reportar desde el navegador que ya usa.
Al cargar pesa unos 7 KB. El replay y la interfaz llegan cuando el navegador está libre, y nada se sube hasta que alguien envía un reporte.
Se enmascaran en el navegador antes de enviar nada: inputs, contraseñas, tarjetas, tokens, cookies y headers de autorización. Puedes agregar tus propias reglas y ocultar elementos completos.
Jam requiere una extensión, así que no sirve para tus clientes. Sentry captura errores automáticos, pero no la voz del usuario ni un replay fácil de leer. Wutbug junta las dos cosas en un widget que usa cualquiera.
En Neon (Postgres y almacenamiento de objetos) en AWS us-east-2, cifrados en reposo, con la retención que elijas por proyecto. Los reportes vencidos se borran solos. Detalles en Seguridad y Subencargados.
Sí. Es JavaScript estándar: funciona con cualquier framework o con HTML plano, por npm o con una etiqueta script.