Español
Read in English ↓Puedes usar FrogHappy con datos locales. Si inicias sesión con Google, la app vincula tus datos a esa cuenta y activa la sincronización en la nube.
Esta política describe el funcionamiento actual de FrogHappy en la web y en Android. Para preguntas o solicitudes sobre tus datos, escribe a hensell@hensell.dev.
1. Datos que guardas en la app
FrogHappy guarda el contenido que introduces: hábitos y sus registros de cumplimiento, proyectos, tareas, listas, etiquetas, notas, entradas del diario, revisiones semanales y sesiones de enfoque. También guarda preferencias y fechas necesarias para mostrar y organizar esa información.
En Android se guardan datos en el almacenamiento local de la app. En la web se utiliza el almacenamiento de tu navegador, incluidas bases de datos en IndexedDB. Esto permite conservar datos entre aperturas. Sin iniciar sesión, tu contenido de organización permanece local y no se sube mediante la sincronización de FrogHappy.
Abrir la web sigue generando solicitudes al alojamiento y a servicios técnicos. Borrar los datos del sitio o de la app puede eliminar contenido local que no hayas sincronizado o exportado.
2. Cuenta Google y sincronización
El inicio de sesión utiliza Google y Firebase Authentication. Recibimos un identificador de cuenta y, cuando están disponibles, tu correo electrónico, nombre y dirección de la foto de perfil. Estos datos permiten identificar tu cuenta, mostrar la sesión y asociar tus datos a ella. FrogHappy no recibe tu contraseña de Google.
Al conectarte, los datos locales pueden incorporarse a la cuenta elegida. Cloud Firestore, un servicio de Google Firebase, guarda y sincroniza hábitos y registros, áreas y proyectos, tareas y su historial, etiquetas y listas, capturas de la bandeja de entrada, notas, diario, revisiones semanales y ajustes y sesiones de enfoque.
La sincronización también utiliza identificadores de registros y de dispositivo, revisiones, fechas de cambios y marcas de eliminación. Sirven para intercambiar cambios entre tus dispositivos y resolver conflictos. El navegador conserva información de sesión para que no tengas que autenticarte en cada visita.
3. Archivos adjuntos y recordatorios
Los archivos que eliges adjuntar a una tarea se copian al almacenamiento local, junto con su nombre, tamaño, fecha y tarea asociada. En Android se usa almacenamiento de la app; en la web, almacenamiento del navegador. Los adjuntos no se suben a Firestore ni se incluyen en la exportación JSON. Conserva una copia aparte si la necesitas en otro dispositivo.
Los recordatorios de Android se programan en el dispositivo, usan su zona horaria y requieren el permiso de notificaciones cuando corresponde. Su texto puede aparecer en las notificaciones según los ajustes del sistema. La web no ofrece estos recordatorios nativos.
4. Compras en Android
La versión web ofrece sus funciones sin compras. En Android, las compras disponibles se procesan mediante Google Play. FrogHappy recibe información del producto, estado y comprobante de compra; Google Play gestiona el pago y la app no recibe los datos de tu tarjeta.
Para verificar y restaurar el acceso comprado, un servicio de FrogHappy alojado en Cloudflare comprueba el comprobante con Google Play usando tu sesión de Firebase. Se guardan la asociación con tu cuenta, un identificador derivado del comprobante, el producto, el pedido cuando está disponible, fechas y estado del acceso. Esta verificación también permite reflejar compras revocadas.
5. Servicios técnicos y diagnóstico
Cloudflare sirve la versión web y el servicio de verificación de compras. Google presta los servicios de autenticación, sincronización y compras descritos arriba. Para atender esas conexiones, los proveedores reciben información técnica de las solicitudes, como la dirección IP y datos del navegador o del cliente.
La app mantiene registros técnicos de sincronización y puede escribir errores en la consola del navegador o del dispositivo. Incluyen estados, fechas, tipos e identificadores de registros y errores. Los conflictos de sincronización pueden conservar copias locales del contenido implicado para resolver o diagnosticar cambios. El servicio de compras también genera registros técnicos de funcionamiento.
La versión actual no integra SDK de publicidad, Google Analytics ni Firebase Crashlytics. Si nos envías un correo de soporte o un archivo de diagnóstico, recibimos el contenido que decidas compartir para atender tu consulta.
6. Acceso a tus datos
Los datos sincronizados se asocian a tu cuenta. Las reglas de acceso de Firestore restringen las operaciones de la app a los datos de la cuenta autenticada. El contenido sincronizado se procesa en los servicios de Firebase; FrogHappy no implementa cifrado de extremo a extremo.
Las copias locales, archivos exportados y notificaciones también dependen de los controles de acceso de tu dispositivo o navegador. Cerrar sesión cambia al espacio local sin cuenta; no borra por sí solo las copias guardadas ni tu cuenta de Firebase.
7. Exportar y controlar tus datos
En Ajustes, Exportar una copia prepara un archivo JSON con tus datos personales de organización, diario y actividad. Si guardar el archivo no está disponible, la app puede copiar el JSON al portapapeles y te lo comunica. La exportación excluye credenciales, registros internos de sincronización, diagnósticos y archivos adjuntos.
Puedes editar o eliminar elementos desde sus pantallas y cerrar sesión para dejar de sincronizar esa cuenta en el dispositivo. Limpiar el almacenamiento del navegador o de Android elimina las copias locales correspondientes; no elimina los datos que ya se hayan guardado en la nube ni las copias que hayas exportado.
8. Conservación y solicitudes de eliminación
El contenido local permanece en el almacenamiento de la app o del navegador. Los datos sincronizados permanecen asociados a tu cuenta. Eliminar un elemento sincronizado puede conservar en la nube un registro marcado como eliminado, incluido su contenido, para comunicar esa eliminación a otros dispositivos. También pueden permanecer copias locales de conflictos y registros técnicos. No hay un plazo de purga automática de todo ese contenido establecido en la app.
Para solicitar la eliminación de tu cuenta de FrogHappy y de sus datos en la nube, escribe a hensell@hensell.dev. Indica el correo de la cuenta que usas y qué deseas eliminar. Podemos necesitar confirmar que la cuenta te pertenece. No envíes contraseñas ni códigos de inicio de sesión.
La versión actual no tiene un botón de eliminación completa de cuenta. Una solicitud a FrogHappy no elimina tu cuenta de Google, los registros gestionados por Google Play ni archivos que hayas guardado fuera de la app.
9. Contacto y cambios
Contacto de FrogHappy: hensell@hensell.dev. Si cambia el funcionamiento descrito, actualizaremos esta página y su fecha para reflejarlo.