Mira cómo usan tu app, sesión a sesión

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.

SDK open-source para Flutter · datos cifrados de extremo a extremo (AES-256)
Home tap “Comprar” Carrito checkout ! Pago · error
Producto

Todo lo que pasó en la sesión, reproducible

Deja de adivinar con analytics agregados. FlogFlow te enseña el recorrido completo de cada usuario, con la evidencia visual de cada paso.

📸

Screenshots de cada pantalla

Capturas ligeras y diferidas (sin jank) de cada pantalla visitada, con el punto exacto de cada tap y scroll numerado.

🧭

Mapa del flujo de navegación

Un wireflow con las transiciones reales: qué botón disparó cada navegación y en qué orden.

⚠️

Errores con contexto completo

Mensaje, stack trace y screenshot del instante del fallo, más la línea de tiempo de todo lo que pasó antes.

🌐

Red, logs y breadcrumbs

Peticiones HTTP, logs y anotaciones manuales en una única línea de tiempo por sesión. Todo opt-in.

🔐

Cifrado de extremo a extremo

Cada sesión viaja y se almacena como contenedor cifrado (AES-256-GCM). Zonas sensibles se tapan antes de capturar.

📊

Historial y estadísticas

Sesiones por día, pantallas más visitadas, errores por versión y plataforma. Por proyecto, con solo un token.

Dos modos, un SDK

Session Replay para ver, Logs para medir

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.

Session Replay

La sesión completa, reproducible

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.

  • Wireflow del recorrido real + replay con línea de tiempo
  • Screenshot de cada pantalla y de cada error
  • Subida automática: background, cierre y crash
  • Cifrado de extremo a extremo (.flowx, AES-256)

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

Telemetría ligera, estilo Datadog

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.

  • Niveles: emergency · error · warn · info · debug
  • error siempre con stacktrace; emergency automático en cada crash
  • Screenshot opcional por log (p. ej. en errores)
  • Lotes + reintentos offline; atributos globales y por log

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 ReplayLogs
Qué capturaTodo el recorrido: pantallas, gestos, navegación, red, erroresSolo los logs que emites (+ crashes automáticos)
Cómo lo vesVisor: wireflow + replay paso a pasoPestaña Logs: filtros, búsqueda, volumen por hora
ScreenshotsDe cada pantalla, tap y errorOpcional por log (screenshot: true)
CrashesSube la sesión completa del crashLog emergency con stacktrace, al instante
Impacto en la appBajo (capturas diferidas; lo costoso es opt-in)Mínimo (JSON en lotes)
Datos que viajanContenedor cifrado .flowxLogs estructurados por HTTPS
IntegraciónFlogCloud.start(…) + envolver la appFlogLogs.init(…) y a loguear
Cuándo usarloDepurar y entender usuarios concretosSalud 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).

Cómo funciona

Integración en minutos, no en sprints

Instala el SDK, pega el token de tu proyecto y listo: las sesiones empiezan a llegar solas a tu dashboard.

1

Instala el SDK

Un paquete de Flutter. Envuelve tu app con dos líneas (observer + scope) y ya graba pantallas y gestos.

2

Pega tu token

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.

3

Analiza en el dashboard

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',
);
Demo

Pruébalo ahora, sin registrarte

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.

Para empresas

Entiende a tus usuarios sin comprometer sus datos

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.

🏢

Multi-proyecto

Un token por app o entorno (producción, staging). Cada equipo ve solo lo suyo.

🕵️

Privacidad por diseño

Capturas en baja resolución, redacción de zonas sensibles, red sin headers ni bodies por defecto, y borrado automático en el dispositivo.

🔑

Tú decides quién descifra

Clave administrada para estadísticas completas y reproducción con un clic, o modo cero-conocimiento donde solo tu equipo tiene la clave.

📦

Tus datos, portables

Cada sesión es un archivo estándar que puedes descargar, archivar o reproducir offline. Sin lock-in.

⚙️

SaaS o self-hosted

Úsalo como servicio o despliega la plataforma en tu propia infraestructura.

🚀

Sin impacto en tu app

Capturas diferidas fuera de animaciones, todo lo costoso es opt-in. Tus usuarios no lo notan.

Solicitar acceso Ya soy cliente → entrar
Precios

Empieza gratis, crece cuando lo necesites

Precios orientativos del período de lanzamiento.

Local

Gratis
para siempre
  • SDK completo de Flutter
  • Export cifrado .flowx
  • Visor web (este mismo)
  • Sin cuenta ni token
Probar la demo
Más popular

Equipo

$49
por proyecto / mes
  • Subida automática con token
  • Historial de 30 días
  • Dashboard y estadísticas
  • Reproducción con un clic
  • Soporte por email
Empezar

Empresa

Hablemos
a tu medida
  • Retención y volumen a medida
  • Self-hosted opcional
  • Modo cero-conocimiento
  • SLA y soporte dedicado
Contactar