Política de Privacidad de FocusFlow
Versión legal: 2026.09.02-2
Entrada en vigor: 2 de septiembre de 2026
Esta política explica qué datos maneja FocusFlow en el dispositivo y qué datos se procesan mediante Firebase y Google Gemini. FocusFlow es exclusiva para personas de 18 años o más.
1. Identidad y contacto
FocusFlow es desarrollada y ofrecida por Zentorex Studios, nombre comercial del desarrollador de FocusFlow, Honduras. Contacto: zentorexstudios@gmail.com. Esta descripción no afirma que Zentorex Studios sea una sociedad legalmente constituida.
2. Personas adultas
FocusFlow está disponible exclusivamente para personas de 18 años o más. La compuerta registra localmente una declaración de mayoría de edad; no solicita fecha de nacimiento ni documento de identidad.
3. Datos almacenados localmente
Según las funciones utilizadas, FocusFlow guarda en el dispositivo tareas y sus metadatos, sesiones Pomodoro, estadísticas y logros derivados, presets del temporizador, preferencias y configuración, identificadores locales de propietario, la cola de sincronización u outbox, el registro de aceptación legal y el registro versionado de divulgación de IA.
Los respaldos exportados por el usuario pueden contener tareas, sesiones, estadísticas, presets, ajustes y referencias técnicas de sincronización. El usuario elige dónde conservar esos archivos. FocusFlow deshabilita el respaldo automático de Android.
4. Firebase Authentication
Al crear o usar una cuenta registrada, Firebase Authentication procesa el UID, correo electrónico, proveedor de acceso y, únicamente si el proveedor lo entrega, nombre o datos básicos de perfil. Cuando una persona en modo local intenta usar Gemini después de aceptar la divulgación, FocusFlow crea de forma perezosa una identidad anónima técnica de Firebase, sin pedir correo, contraseña ni Google. Google asigna un UID técnico. Ese UID no cambia el propietario LOCAL, no crea un perfil normal y no sincroniza tareas, sesiones, estadísticas, presets ni preferencias.
Google también procesa la información técnica necesaria para autenticar y proteger la sesión. FocusFlow no guarda contraseñas ni tokens en Room, DataStore, Firestore, el outbox o los respaldos exportados.
5. Firestore y sincronización
La sincronización opcional guarda datos bajo el UID autenticado. Puede sincronizar tareas —título, descripción, estado, prioridad, fechas, recurrencia, duración estimada y vínculo de nube—; sesiones Pomodoro —tipo, duración, fecha, nota y tarea vinculada—; estadísticas de perfil —objetivo diario, rachas, totales y fechas de actividad—; ajustes funcionales del propietario (ownerSettings/current: duraciones del temporizador, tema, estilo, modo de color, escala de fuente, idioma, sonidos, vibración, recordatorio diario, orden de tareas, auto-inicio y preferencia de Modo Enfoque); presets personalizados del temporizador (timerPresets/{presetId}); y datos básicos del documento del usuario —versión de esquema, nombre visible si existe y fechas técnicas—.
Las reglas incluidas en el proyecto separan el acceso por UID. La lista de aplicaciones bloqueadas de Focus Shield y los permisos del sistema operativo permanecen exclusivamente en el dispositivo.
6. Firebase App Check y Play Integrity
La versión de producción integra Firebase App Check con Play Integrity; la variante de desarrollo usa el proveedor de depuración. Google puede procesar tokens de atestación y señales técnicas sobre la aplicación, el dispositivo y la integridad para ayudar a rechazar solicitudes no autorizadas. La presencia del SDK no permite afirmar por sí sola que la aplicación sea invulnerable ni que la exigencia remota esté activada.
7. Firebase AI Logic y Gemini
La planificación con IA usa Firebase AI Logic y un modelo Google Gemini mediante Gemini Developer API. Se envía a Google el objetivo de planificación escrito por el usuario, limitado actualmente a 300 caracteres, junto con instrucciones técnicas para generar una propuesta y el idioma solicitado.
La finalidad es devolver una propuesta de tareas. FocusFlow no añade al texto del prompt el correo, nombre, tareas existentes, estadísticas ni historial Pomodoro. El SDK transmite además el identificador del modelo, el UID autenticado —registrado o anónimo técnico— y metadatos técnicos de la aplicación y del SDK. FocusFlow no persiste el objetivo ni el resultado como historial local, pero Google puede procesar o conservar información conforme a la configuración del proyecto y sus términos aplicables.
El usuario puede reportar un resultado desde FocusFlow. El reporte almacena en Firestore, bajo su UID técnico, el resultado generado limitado y normalizado, categoría, comentario opcional, idioma, modelo, versión de la aplicación, versión de divulgación, versión legal y fechas de creación y expiración. No se adjuntan automáticamente el objetivo original, correo, nombre, tareas existentes, sesiones, estadísticas, preferencias, tokens ni otros resultados. La finalidad es moderación, seguridad y revisión de resultados problemáticos. El acceso se restringe mediante Authentication y reglas por UID; App Check añade una señal técnica adicional cuando su exigencia remota está activa.
No introduzcas contraseñas ni información financiera, médica u otros datos sensibles. Las respuestas pueden contener errores y deben revisarse antes de guardarlas.
8. Uso de aplicaciones y permisos especiales (Modo Enfoque y Focus Shield)
Cuando el usuario activa opcionalmente el Modo Enfoque profesional y Focus Shield, FocusFlow puede solicitar permisos especiales del sistema operativo para reducir distracciones únicamente mientras una sesión de trabajo Pomodoro está corriendo:
- Acceso a datos de uso (
PACKAGE_USAGE_STATS) y consulta de aplicaciones lanzables (<queries>deACTION_MAIN/CATEGORY_LAUNCHER, sin usarQUERY_ALL_PACKAGES): permite que el usuario elija en Configuración qué aplicaciones desea bloquear durante el enfoque y que FocusFlow detecte en memoria si una de esas aplicaciones pasa a primer plano mientras el Pomodoro está en ejecución. FocusFlow no recopila historiales de uso ni envía la lista de aplicaciones a Firebase o a terceros. - Mostrar sobre otras aplicaciones (
SYSTEM_ALERT_WINDOW): muestra una pantalla disuasoria temporal sobre la aplicación bloqueada con opción de regresar a FocusFlow o usar un desbloqueo de emergencia de 1 minuto. - Acceso a No molestar y ajuste de audio (
ACCESS_NOTIFICATION_POLICYyMODIFY_AUDIO_SETTINGS): aplica un filtro de interrupciones estricto y silencia tonos de notificación y timbre durante la sesión de trabajo, restaurando el estado previo al pausar o finalizar. - Acceso a notificaciones (
BIND_NOTIFICATION_LISTENER_SERVICE): permite posponer o cancelar avisos y alertas emergentes entrantes durante la sesión activa de enfoque. FocusFlow no lee, almacena ni transmite a servidores el contenido de mensajes, chats, contactos ni notificaciones.
La versión actual no utiliza servicios de accesibilidad, administración del dispositivo ni VPN.
9. Proveedores externos y pagos integrados
Los proveedores externos reales son Google Firebase —Authentication, Firestore, App Check y Firebase AI Logic—, Google Play Integrity, Google Gemini y Google Play Billing (únicamente para procesar aportaciones o donaciones voluntarias desde Configuración; Google Play procesa el pago de forma segura y FocusFlow nunca recibe ni almacena datos de tarjetas o cuentas bancarias, guardando solo la insignia local de colaborador en el dispositivo). La versión actual no integra AdMob, Google Analytics ni Crashlytics.
10. Seguridad
FocusFlow aplica separación por propietario, autenticación para datos en la nube, reglas Firestore por UID, integración del SDK de App Check en producción, cifrado de transporte proporcionado por los SDK de Google, respaldo automático deshabilitado y ofuscación de la versión release. Ninguna medida garantiza seguridad absoluta.
11. Retención
Los datos locales permanecen hasta que el usuario los elimina mediante la aplicación, borra los datos de la aplicación o la desinstala. Los respaldos exportados permanecen donde el usuario los guardó hasta que los elimine. El outbox se conserva mientras una operación esté pendiente, falle o quede en cuarentena, y puede eliminarse con los datos del propietario.
Los datos normales de Firestore y Authentication permanecen hasta su eliminación por el usuario o conforme a los procesos y copias de seguridad del proveedor. Los reportes de IA tienen una fecha de expiración validada y una retención administrativa máxima de 90 días. No se usa Firestore TTL: Zentorex Studios debe revisarlos y eliminarlos manualmente cada mes, o antes por una solicitud o eliminación aplicable. FocusFlow no establece un plazo distinto para el procesamiento de Gemini; se aplican la configuración y los términos de Google.
12. Eliminación de cuenta y datos
La aplicación permite iniciar la eliminación desde una cuenta registrada. El proceso intenta eliminar primero sus reportes de IA y control de frecuencia, luego las demás colecciones de Firestore, los datos locales del propietario y finalmente la cuenta de Firebase Authentication. Es secuencial, no atómico y puede fallar parcialmente; la interfaz informa la etapa fallida para poder reintentar. En modo local existe una acción separada para eliminar los reportes y control del UID anónimo técnico y después eliminar esa identidad, sin borrar tareas, sesiones, estadísticas ni preferencias locales. Los archivos de respaldo guardados fuera de FocusFlow deben ser eliminados por el usuario.
También se puede solicitar asistencia mediante zentorexstudios@gmail.com.
13. Solicitudes
Para consultas de privacidad, acceso o eliminación, escribe a zentorexstudios@gmail.com. Puede ser necesario verificar razonablemente la relación con la cuenta sin solicitar información excesiva.
14. Procesamiento internacional
Google puede procesar datos y señales técnicas en países distintos de Honduras conforme a la infraestructura y términos de sus servicios.
15. Cambios
Esta política puede actualizarse cuando cambien las funciones o los requisitos legales. Si cambia la versión legal, FocusFlow solicitará nuevamente las confirmaciones locales antes de permitir acceso.
16. Entrada en vigor
Versión legal 2026.09.02-2, vigente desde el 2 de septiembre de 2026.
17. Ley aplicable
Esta política se interpreta conforme a las leyes de Honduras, sin limitar derechos irrenunciables que correspondan al consumidor.