FlogFlow observa tu app Flutter en dos niveles, con un mismo SDK y un mismo token: Session Replay, que graba el recorrido completo del usuario (pantallas, taps, navegación, errores), y Logs, un flujo ligero de logs estructurados con stacktrace y screenshot. Elige uno, o combínalos.
Deja de adivinar con analytics agregados. FlogFlow te enseña el recorrido completo de cada usuario, con la evidencia visual de cada paso.
Capturas ligeras y diferidas (sin jank) de cada pantalla visitada, con el punto exacto de cada tap y scroll numerado.
Un wireflow con las transiciones reales: qué botón disparó cada navegación y en qué orden.
Mensaje, stack trace y screenshot del instante del fallo, más la línea de tiempo de todo lo que pasó antes.
Peticiones HTTP, logs y anotaciones manuales en una única línea de tiempo por sesión. Todo opt-in.
Cada sesión viaja y se almacena como contenedor cifrado (AES-256-GCM). Zonas sensibles se tapan antes de capturar.
Sesiones por día, pantallas más visitadas, errores por versión y plataforma. Por proyecto, con solo un token.
Ambos usan el mismo paquete y el mismo token de proyecto. Replay te da la película completa de cada sesión; Logs es la opción ligera para telemetría continua en producción. Puedes activar los dos a la vez.
Graba pantallas, taps, scrolls, navegación, red, logs y errores con screenshot, y lo sube cifrado como una sesión que reproduces paso a paso en el visor.
Ideal para: QA, soporte, reproducir bugs que "solo le pasan a un usuario", estudiar la UX real.
// main(): una llamada y todo queda cableado
await FlogCloud.start(
projectToken: 'flw_xxxxxxxxxxxxxxxx',
encryptionPassphrase: 'CLAVE-DEL-PROYECTO',
appName: 'MiApp', appVersion: '1.4.2',
);
Logs estructurados con niveles, atributos dinámicos, stacktrace automático en errores y screenshot opcional. Sin grabación de sesión: mínimo peso, mínima red.
Ideal para: monitoreo continuo en producción, alertas de errores, apps sensibles al rendimiento.
await FlogLogs.init(
projectToken: 'flw_xxxxxxxxxxxxxxxx', // el mismo token
service: 'mi-app', env: 'prod', version: '1.4.2',
);
FlogLogs.info('sesión iniciada', attributes: {'userId': 'u_123'});
FlogLogs.error('pago rechazado', error: e,
stackTrace: st, screenshot: true);
| Session Replay | Logs | |
|---|---|---|
| Qué captura | Todo el recorrido: pantallas, gestos, navegación, red, errores | Solo los logs que emites (+ crashes automáticos) |
| Cómo lo ves | Visor: wireflow + replay paso a paso | Pestaña Logs: filtros, búsqueda, volumen por hora |
| Screenshots | De cada pantalla, tap y error | Opcional por log (screenshot: true) |
| Crashes | Sube la sesión completa del crash | Log emergency con stacktrace, al instante |
| Impacto en la app | Bajo (capturas diferidas; lo costoso es opt-in) | Mínimo (JSON en lotes) |
| Datos que viajan | Contenedor cifrado .flowx | Logs estructurados por HTTPS |
| Integración | FlogCloud.start(…) + envolver la app | FlogLogs.init(…) y a loguear |
| Cuándo usarlo | Depurar y entender usuarios concretos | Salud de la app en producción, siempre encendido |
¿Los dos? Inicializa ambos con el
mismo token: Logs siempre encendido y Replay cuando necesites la película
completa (por ejemplo, solo si hubo error, con recordOnErrorOnly).
Instala el SDK, pega el token de tu proyecto y listo: las sesiones empiezan a llegar solas a tu dashboard.
Un paquete de Flutter. Envuelve tu app con dos líneas (observer + scope) y ya graba pantallas y gestos.
Crea el proyecto en la plataforma y usa su token. La subida es automática: al ir a background, al cerrar o ante un crash.
Sesiones con reproducción en el visor y pestaña de Logs con filtros, búsqueda y stacktraces — todo por proyecto, sin descargar archivos.
// pubspec.yaml → flog_flow, y en tu main():
await FlogCloud.start(
projectToken: 'flw_xxxxxxxxxxxxxxxx', // tu token
encryptionPassphrase: 'CLAVE-DEL-PROYECTO', // cifrado E2E
appName: 'MiApp',
);
Abre una sesión real de ejemplo en el visor: el mapa del flujo, la reproducción paso a paso, la línea de tiempo y un error con su screenshot. Exactamente lo que verías de tus usuarios.
¿Prefieres probar con tu propia app? El SDK funciona
también en modo local y gratuito: exporta un archivo cifrado
.flowx y ábrelo en este mismo visor, sin token ni cuenta.
Pensado para equipos de producto, QA y soporte que necesitan ver qué pasó de verdad — con la privacidad como requisito, no como nota al pie.
Un token por app o entorno (producción, staging). Cada equipo ve solo lo suyo.
Capturas en baja resolución, redacción de zonas sensibles, red sin headers ni bodies por defecto, y borrado automático en el dispositivo.
Clave administrada para estadísticas completas y reproducción con un clic, o modo cero-conocimiento donde solo tu equipo tiene la clave.
Cada sesión es un archivo estándar que puedes descargar, archivar o reproducir offline. Sin lock-in.
Úsalo como servicio o despliega la plataforma en tu propia infraestructura.
Capturas diferidas fuera de animaciones, todo lo costoso es opt-in. Tus usuarios no lo notan.
Precios orientativos del período de lanzamiento.