← Volver a la app

Privacidad

Versión corta: tus datos se guardan en tu dispositivo por defecto. Puedes activar una sincronización cifrada opcional. No usamos analítica ni publicidad.

Qué se guarda y dónde

Tus cuentas, movimientos, presupuestos, pagos, deudas, metas e inversiones se guardan en el almacenamiento de tu navegador, en tu dispositivo. Nadie más puede verlos, tampoco el creador de la app.

Casa y Compra se guardan en otra base de IndexedDB de tu dispositivo (blvnky-adulto-local): tus tareas (nombre, categoría, cada cuántos días se repiten y fechas) y los artículos de tu lista (nombre, categoría, si están pendientes, cuántas veces los has comprado y la fecha de la última compra). Cada cambio lleva un sello con un identificador aleatorio de este dispositivo y un contador, y lo que eliminas queda marcado como eliminado para que no reaparezca al sincronizar. No hay notificaciones con la app cerrada.

Las guías vienen dentro de la app y se leen en tu dispositivo. Para sugerirte una guía o avisarte (por ejemplo, de no mezclar la lejía), la app compara en tu dispositivo los nombres de tu compra, tus tareas y tus movimientos con unas palabras clave: no se envía nada a ningún sitio. Los enlaces a las fuentes abren otra web solo si los pulsas.

«Borrar datos» (en Ajustes) elimina Dinero, Casa y Compra en este dispositivo, sin eliminar el espacio de la nube; si tienes la sincronización activada, el vaciado también llega a tus otros dispositivos. Si Casa y Compra no se pueden abrir, la confirmación permite borrar solo Dinero y lo dice. Durante una importación o un borrado se guarda un momento un diario local con el estado anterior, para recuperar una operación interrumpida; tampoco está cifrado en el dispositivo.

Los datos financieros se guardan en IndexedDB. Al actualizar desde una versión anterior se copian desde localStorage, se verifica la copia y solo entonces se elimina el original. Si falla, se conserva localStorage como alternativa. Los datos locales no están cifrados por esta función.

Solicitamos al navegador almacenamiento persistente y mostramos su respuesta en Ajustes. El navegador decide si lo concede: reduce la limpieza automática, pero no impide el borrado manual. En iPhone o iPad recomendamos instalar la app y guardar antes una copia cifrada, porque Safari puede limpiar webs inactivas y la app instalada puede usar otro almacenamiento.

La preferencia «Modo serio» y los identificadores de logros ya mostrados se guardan en localStorage en este navegador, separados de los datos financieros. Esos registros solo contienen la preferencia y los identificadores: no nombres, importes ni movimientos, y no se envían al servidor de sincronización. El ejemplo y el modo serio no desbloquean logros.

Además, en este navegador (localStorage, nunca en la nube ni en las copias):

«Compartir lista» solo actúa cuando lo pulsas: el texto de la lista va a la aplicación que elijas (o al portapapeles). La app no lo envía a ningún sitio por su cuenta.

Qué no hacemos

Sincronización opcional

Si la activas, tus datos se cifran en tu dispositivo con AES-256-GCM. La contraseña deriva dos claves mediante PBKDF2-SHA256 con 600.000 iteraciones. La contraseña y la clave de cifrado nunca se envían al servidor.

Cloudflare Workers y D1 guardan un identificador aleatorio, el bloque cifrado (IV y contenido), la sal, las iteraciones, el hash de la credencial de acceso, la revisión y la fecha. Sin tu contraseña no pueden leer tus datos.

Casa y Compra se sincronizan con la misma contraseña, pero en otro bloque cifrado y en otro espacio del servidor, con claves distintas a las de Dinero (salen de la misma contraseña y nunca se envían). El servidor guarda un bloque ilegible y ve su tamaño, cuándo cambia y desde qué red se pide. Como los dos espacios usan la misma sal pública, el servidor podría deducir que son de la misma persona, pero no su contenido. Al juntar dos dispositivos, si los dos cambian lo mismo a la vez gana uno de los cambios (el mismo en todos) y lo eliminado no vuelve. Si los dos tenían datos, antes de juntarlos se descarga una copia cifrada de lo que había en este dispositivo. Si un dispositivo ya estaba vinculado, te pedirá la contraseña una vez para activar Casa y Compra.

La clave de cifrado se guarda como CryptoKey no extraíble en IndexedDB; la credencial de acceso y el estado de sincronización se guardan en el almacenamiento local. Protege el acceso a tu dispositivo.

«Borrar mi copia de la nube» elimina el espacio del servidor. «Desactivar en este dispositivo» elimina las claves y la vinculación de ese navegador, conservando los datos locales y la copia remota. No borramos espacios automáticamente por inactividad.

Para limitar abusos se guardan contadores temporales identificados solo por un hash (nunca la IP en claro): espacios creados por IP y hora o día, y accesos con contraseña incorrecta por IP y hora. Los contadores caducados se eliminan en la siguiente operación del mismo tipo: los de creación cuando tienen más de 48 horas y los de accesos fallidos cuando tienen más de 2 horas. Cada espacio guarda también cuántas veces se ha actualizado en la hora en curso. Cloudflare puede procesar datos técnicos de conexión según su política. El Worker no registra cuerpos, claves ni direcciones IP.

Si olvidas la contraseña no se puede recuperar la copia de la nube; tus datos de cada dispositivo siguen ahí. Antes de resolver un conflicto se descarga una copia de la versión descartada, cifrada con tu contraseña de sincronización (el mismo cifrado AES-256 que la copia cifrada). Puedes recuperarla desde Importar.

Copias de seguridad

Puedes guardar una copia de tus datos cuando quieras. La copia cifrada se protege con una contraseña que solo conoces tú (cifrado AES-256 hecho en tu dispositivo). Tú decides dónde guardarla: tu Google Drive, iCloud, el correo… Si olvidas la contraseña, nadie puede abrir esa copia. La copia cifrada incluye Dinero, Casa y Compra; la copia JSON y las copias antiguas solo incluyen Dinero, y al importarlas no se tocan Casa ni Compra.

Alojamiento

Los archivos de la app se descargan desde Netlify, el servicio que aloja carlosmpolalf.com. Como cualquier web, al abrirla tu navegador se conecta a ese servicio, que puede registrar datos técnicos de la conexión (como la dirección IP) por motivos de seguridad, según su propia política de privacidad. Esos registros no incluyen nada de lo que anotas en la app.

Si borras los datos del navegador

Al borrar los datos del navegador o desinstalar la app se pierde lo guardado. Haz copias de vez en cuando; la app te lo recordará.

Contacto

Para cualquier duda, escribe a blvnky por Instagram.