FrogHappy · Web & Android

Política de privacidadPrivacy policy

Actualizada / Updated:

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 [email protected].

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 [email protected]. 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: [email protected]. Si cambia el funcionamiento descrito, actualizaremos esta página y su fecha para reflejarlo.

You can use FrogHappy with local data. If you sign in with Google, the app links your data to that account and enables cloud synchronization.

This policy describes how FrogHappy currently works on the web and Android. For questions or requests about your data, email [email protected].

1. Data you save in the app

FrogHappy stores the content you enter: habits and completion records, projects, tasks, lists, tags, notes, journal entries, weekly reviews and focus sessions. It also stores preferences and dates needed to display and organize that information.

On Android, data is stored in the app's local storage. On the web, it uses your browser's storage, including databases in IndexedDB. This keeps data between visits. While signed out, your planning content stays local and is not uploaded through FrogHappy synchronization.

Opening the website still sends requests to hosting and technical services. Clearing site or app data can remove local content that you have not synchronized or exported.

2. Google account and synchronization

Sign-in uses Google and Firebase Authentication. We receive an account identifier and, when available, your email address, name and profile photo URL. These details identify your account, display your session and associate your data with it. FrogHappy does not receive your Google password.

When you connect, local data may be transferred into the account you choose. Cloud Firestore, a Google Firebase service, stores and synchronizes habits and completions, areas and projects, tasks and their history, tags and checklists, inbox captures, notes, journal entries, weekly reviews, and focus settings and sessions.

Synchronization also uses record and device identifiers, revisions, change timestamps and deletion markers. These exchange changes between your devices and resolve conflicts. The browser retains session information so that you do not have to authenticate on every visit.

3. Attachments and reminders

Files you choose to attach to a task are copied to local storage, along with their name, size, date and associated task. Android uses app storage; the web uses browser storage. Attachments are not uploaded to Firestore or included in the JSON export. Keep a separate copy if you need them on another device.

Android reminders are scheduled on the device, use its time zone and require notification permission where applicable. Their text can appear in notifications according to your system settings. The web version does not provide these native reminders.

4. Android purchases

The web version provides its features without purchases. On Android, available purchases are processed through Google Play. FrogHappy receives the product information, status and purchase token; Google Play handles payment and the app does not receive your card details.

To verify and restore purchased access, a FrogHappy service hosted on Cloudflare checks the purchase token with Google Play using your Firebase session. It stores the link to your account, an identifier derived from the token, product, order when available, dates and access status. This verification also allows revoked purchases to be reflected.

5. Technical services and diagnostics

Cloudflare serves the web version and purchase verification service. Google provides the authentication, synchronization and purchase services described above. To handle these connections, the providers receive technical request information, such as an IP address and browser or client details.

The app keeps technical synchronization records and may write errors to the browser or device console. These include statuses, timestamps, record types and identifiers, and errors. Synchronization conflicts can retain local copies of the content involved to resolve or diagnose changes. The purchase service also generates technical operational logs.

The current version does not integrate advertising SDKs, Google Analytics or Firebase Crashlytics. If you send us a support email or diagnostic file, we receive the content you choose to share to help with your request.

6. Access to your data

Synchronized data is associated with your account. Firestore access rules restrict app operations to the authenticated account's data. Synchronized content is processed in Firebase services; FrogHappy does not implement end-to-end encryption.

Local copies, exported files and notifications also depend on your device or browser's access controls. Signing out switches to the local space without an account; it does not by itself erase stored copies or your Firebase account.

7. Exporting and controlling your data

In Settings, Export a copy prepares a JSON file with your personal planning, journal and activity data. If saving a file is unavailable, the app may copy the JSON to your clipboard and tells you that it has done so. The export excludes credentials, internal synchronization records, diagnostics and attachments.

You can edit or delete items from their screens and sign out to stop synchronizing that account on the device. Clearing browser or Android app storage removes the corresponding local copies; it does not remove data already saved in the cloud or copies you have exported.

8. Retention and deletion requests

Local content remains in app or browser storage. Synchronized data remains associated with your account. Deleting a synchronized item can retain a cloud record marked as deleted, including its content, to communicate that deletion to other devices. Local conflict copies and technical records may also remain. The app does not establish an automatic purge period for all of this content.

To request deletion of your FrogHappy account and its cloud data, email [email protected]. Include the email address you use for the account and what you want deleted. We may need to confirm that the account belongs to you. Do not send passwords or sign-in codes.

The current version does not have a complete account deletion button. A request to FrogHappy does not delete your Google account, records managed by Google Play, or files you have saved outside the app.

9. Contact and updates

FrogHappy contact: [email protected]. If the functionality described here changes, we will update this page and its date to reflect it.