Política de privacidad
Última actualización: 9 de octubre de 2026 (Grupos: gastos compartidos; huella de la clave de la copia cifrada).
Esta política detalla qué datos personales recopila Monevia, cómo se tratan y qué medidas se aplican para protegerlos en la web (getmonevia.com) y en la aplicación móvil, conforme al Reglamento General de Protección de Datos (RGPD) y a la Ley Orgánica 3/2018 (LOPDGDD).
1. Responsable del tratamiento
El responsable del tratamiento de los datos recogidos es:
- Titular: Daniel Yevanheliy (persona física).
- Contacto para privacidad y ejercicio de derechos: info@getmonevia.com
- Sitio web: https://getmonevia.com
2. Datos tratados y vías de recogida
Monevia no se conecta a APIs bancarias ni recopila credenciales de bancos. La información se gestiona según la modalidad elegida:
A. Modo local (sin cuenta)
No requiere registro ni datos identificativos. La información financiera (cuentas, movimientos,
presupuestos, suscripciones y metas) reside exclusivamente en el almacenamiento local de tu navegador o
dispositivo (localStorage) y no se envía a ningún servidor.
B. Modo con cuenta (sincronización multidispositivo)
Al crear una cuenta en la aplicación se tratan los siguientes datos:
- Datos de acceso: correo electrónico y contraseña gestionada mediante Supabase Auth. Si inicias sesión con Google, recibimos tu identificador de usuario, correo y foto de perfil para identificarte; no solicitamos acceso a otros servicios como Drive, Gmail o Calendar.
- Datos personales básicos: nombre y fecha de nacimiento (obligatorios; la fecha sirve para comprobar la edad mínima) y, si la indicas en la encuesta de perfil, tu situación laboral (opcional). Se usan dentro de la app para saludarte y adaptarla, y nunca se envían al asesor IA. Si entras con Google, su foto de perfil se usa como avatar.
- Datos financieros: cuentas, saldos, movimientos, presupuestos, suscripciones, objetivos de ahorro y registros de inversiones manuales. Con el cifrado de extremo a extremo (apartado B.1) solo recibimos una copia cifrada que no podemos leer.
- Preferencias técnicas: tema de interfaz, idioma, modelo de IA seleccionado y versión aceptada de los términos, con la fecha de aceptación.
- Uso de la IA: por cada consulta al asistente o lectura de ticket se anota el modelo usado, los créditos consumidos y el número de tokens, únicamente para aplicar los límites de uso. No se guarda el contenido de las consultas.
- Correos de cuenta: usamos tu dirección para enviarte los mensajes necesarios del servicio (confirmar la cuenta, restablecer la contraseña o confirmar un cambio de correo).
B.1. Cifrado de extremo a extremo de la copia en la nube
Las cuentas nuevas lo tienen activado de serie. Las creadas antes pueden activarlo en Ajustes → Seguridad, y cualquier cuenta puede desactivarlo ahí mismo. En la app de Android llega con su próxima versión: hasta entonces, una cuenta creada desde la app se guarda sin cifrar, y se puede activar desde la web en Ajustes → Seguridad.
- Qué se cifra: cuentas y saldos, movimientos, presupuestos, suscripciones, objetivos, deudas, inversiones, tu perfil (incluidos nombre y fecha de nacimiento), las reglas de categorización y las preferencias del asesor (modelo, tono y extensión).
- Cómo: tu dispositivo los cifra con AES-GCM de 256 bits antes de enviarlos, con una clave que se genera en él. En la base de datos solo se guarda el resultado cifrado, sin la clave para leerlo.
- Dónde está la clave: en tus dispositivos. Con PIN, se guarda protegida por él; sin PIN, en el almacenamiento de la app, igual que tus datos locales. Además guardamos una copia de la clave cifrada con tu código de recuperación, que no recibimos nunca: solo sirve a quien tenga ese código.
- Otro dispositivo: para abrir tus datos en un móvil nuevo usas el código de recuperación o lo apruebas desde un dispositivo que ya los tiene (con un código de un solo uso, también en QR). Esa aprobación deja en el servidor, durante 10 minutos como máximo, una copia de la clave cifrada con ese código de un solo uso.
- Si pierdes el código de recuperación y todos tus dispositivos con la clave, no podemos recuperar la copia de la nube: nadie más tiene la clave.
- Qué sigue siendo legible para nosotros: tu correo y los datos de acceso, las preferencias técnicas y consentimientos (por ejemplo, la versión aceptada de los términos o el consentimiento del asesor IA), el registro de uso de la IA, los identificadores para los avisos push, los reportes que envíes y datos técnicos de la copia cifrada (qué partes existen, su tamaño, su versión y cuándo cambiaron, y una huella de la clave con la que se cifró, que no permite obtener la clave: sirve para rechazar lo que llegue cifrado con otra).
- Lo que se envía al asesor IA no queda protegido por este cifrado (apartado C).
C. Asesor financiero IA y lectura de tickets (opcionales)
- Escaneo de tickets o facturas: al utilizar la función de lectura por imagen, la fotografía se transmite a través de nuestra API a un modelo de lenguaje (vía OpenRouter) para extraer fecha, comercio, categoría e importe. Monevia no guarda las imágenes en servidores tras procesar el texto.
- Consultas al asistente: al enviar una consulta se remite la pregunta, la conversación en curso y los datos financieros necesarios para responderla (en las preguntas sugeridas, solo los de su tema; en las escritas por ti, un resumen de saldos, presupuestos, objetivos, suscripciones e inversiones y tus últimos movimientos). Puedes activar el modo anónimo en Ajustes para ocultar nombres de comercios y cuentas antes de enviarlos.
- Estos datos llegan legibles a nuestro servidor, a OpenRouter y al proveedor del modelo que responde, también con el cifrado de extremo a extremo activado: el modelo necesita leerlos para contestar. Puedes ver lo que se envía con Ver qué se envía y activar Preguntarme antes de enviar en Ajustes → Privacidad y datos para aprobar cada envío.
D. Detección de pagos por notificación (solo en Android)
Si activas voluntariamente la lectura de notificaciones en Android, el servicio analiza únicamente las alertas de las aplicaciones bancarias o wallets que selecciones en Ajustes. El procesamiento se ejecuta íntegramente en tu dispositivo; el texto de las notificaciones nunca se envía a servidores externos ni a terceros.
E. Avisos push
Al habilitar los avisos diarios, se asocia a tu cuenta el identificador técnico necesario para la entrega: el endpoint de suscripción Web Push en navegadores o el token de Firebase Cloud Messaging (FCM) en Android. El servicio admite un máximo de 10 dispositivos vinculados por cuenta (descartando los más antiguos) y el cron diario calcula los recordatorios en nuestro servidor para enviarlos a través de la infraestructura push correspondiente. En las cuentas con cifrado de extremo a extremo el servidor no puede leer tus datos: envía como mucho un aviso genérico por semana, sin cifras ni nombres, y la app calcula los avisos al abrirla. El identificador se elimina al desactivar los avisos o borrar la cuenta.
F. Reportes y sugerencias (opcional)
Si usas Ajustes → Ayuda → Reportar un problema, guardamos el tipo de reporte (fallo, idea u otro), el texto que escribas, la versión de la app, la plataforma (web o Android) y el idioma, asociados a tu cuenta. Escribe solo lo necesario y no incluyas datos financieros sensibles. Los reportes solo los lee el titular, se usan para corregir errores y mejorar la app, y se borran al eliminar la cuenta. Sin cuenta, el botón abre tu programa de correo con el mensaje escrito y no se guarda nada en nuestros servidores.
G. Desbloqueo biométrico, PIN y cámara
- Cámara: solo se solicita cuando pulsas hacer foto para escanear un ticket. La imagen no se almacena en el dispositivo ni en servidores.
- Biometría y PIN: la huella o el reconocimiento facial los gestiona el sistema operativo (Android Keystore o WebAuthn en el navegador). Monevia nunca recibe datos biométricos. Al habilitar el desbloqueo biométrico, tu PIN se guarda cifrado en el almacén seguro del dispositivo y solo se descifra tras la autenticación local.
H. Grupos (gastos compartidos)
Si creas un grupo o entras en uno, sus miembros ven lo que se apunta en él: el nombre del grupo, el nombre y el avatar que cada uno elige para el grupo, los gastos (concepto, importe, fecha, quién pagó y cómo se reparte) y los pagos para quedar en paz. No ven nada más de tu Monevia: ni tus cuentas, ni tus otros movimientos, ni tu presupuesto, ni tu salud financiera.
- Cifrado: lo que se apunta en un grupo va cifrado de extremo a extremo con una clave del grupo que solo tienen sus miembros; Monevia no tiene la clave para leerlo. Para usar Grupos hace falta tener activado el cifrado de tu cuenta, y mientras estés en algún grupo no se puede desactivar.
- Lo que sí ve nuestro servidor, porque lo necesita para funcionar: qué cuentas están en qué grupo y con qué papel, cuándo se apunta o se cambia algo y quién lo hizo, entre quién hay un pago (no cuánto) y los datos de cada enlace de invitación (su código, caducidad y usos).
- El enlace de invitación: la clave del grupo viaja en el enlace, en la parte que va tras el «#», que tu navegador nunca envía al servidor. Para evitar que se prueben códigos al azar, cuando alguien abre un enlace que no vale guardamos un resumen de su dirección IP que no permite saber cuál es. Solo sirve para ese límite durante unos minutos y lo borramos cada día.
- Salir o ser expulsado: dejas de ver el grupo; lo que apuntaste se queda en él a tu nombre para que las cuentas de los demás cuadren. Si quien lo creó lo borra, se borra para todos.
- Borrar tu cuenta: en tus grupos, lo que apuntaste queda como «antiguo miembro», sin tu nombre, para que las cuentas de los demás cuadren.
- Tu parte en tus gastos: si eliges apuntar tu parte de un gasto de grupo en tus gastos, esos movimientos son tuyos como cualquier otro y siguen las reglas del resto de tus datos.
- Límites: un grupo admite hasta 10 personas y cada cuenta puede estar en hasta 10 grupos. Grupos no envía avisos push.
3. Finalidades y bases jurídicas
| Finalidad | Datos tratados | Base jurídica (RGPD) |
|---|---|---|
| Gestión financiera, balances y presupuestos | Cuentas, gastos, presupuestos y objetivos | Ejecución del contrato / servicio (Art. 6.1.b) |
| Gestión de cuenta y sincronización en la nube | Email, credenciales y datos sincronizados | Ejecución del contrato / servicio (Art. 6.1.b) |
| Asistente financiero IA y lectura de tickets | Consultas, extractos financieros e imágenes de recibos | Consentimiento explícito (Art. 6.1.a) |
| Detección de pagos en Android | Notificaciones de aplicaciones bancarias (on-device) | Consentimiento explícito (Art. 6.1.a) |
| Envío de avisos push | Identificador de suscripción push o token FCM | Consentimiento (Art. 6.1.a) |
| Reportes y sugerencias enviados desde la app | Texto del reporte, tipo, versión, plataforma e idioma | Consentimiento (Art. 6.1.a), al enviarlo tú voluntariamente |
| Límites de uso de la IA | Modelo, créditos y tokens consumidos | Ejecución del servicio e interés legítimo frente al abuso (Art. 6.1.b y f) |
| Correos de cuenta (confirmación, contraseña, cambio de correo) | Dirección de correo electrónico | Ejecución del contrato / servicio (Art. 6.1.b) |
| Grupos de gastos compartidos | Gastos, pagos y perfil de grupo (cifrados con la clave del grupo); pertenencia a grupos, fechas de los cambios, quién paga a quién y datos de los enlaces de invitación | Ejecución del contrato / servicio (Art. 6.1.b) |
| Límite de intentos con enlaces de invitación | Resumen no reversible de la dirección IP, durante unos minutos | Interés legítimo frente al abuso (Art. 6.1.f) |
| Seguridad de la infraestructura y prevención de abusos | Registros técnicos de autenticación | Interés legítimo y deber legal (Art. 6.1.c y f) |
4. Proveedores y transferencias de datos
Monevia no comercializa datos personales. La infraestructura técnica se apoya en los siguientes proveedores:
- Supabase Inc.: base de datos PostgreSQL, autenticación y sincronización con políticas de seguridad a nivel de fila (Row-Level Security).
- Vercel Inc.: alojamiento web y ejecución de funciones de backend (API).
- OpenRouter: pasarela a modelos de lenguaje para el asistente y lectura de tickets opcionales.
- Google LLC / Firebase: acceso con cuenta de Google y entrega de notificaciones push en Android (FCM).
- Resend: envío de los correos de cuenta y de soporte desde getmonevia.com (recibe tu dirección de correo y el contenido del mensaje).
- Cloudflare Inc.: gestión de DNS y reenvío de los correos que recibe la dirección de soporte.
- Vercel Web Analytics: estadísticas agregadas de uso, sin cookies (ver la política de cookies).
- CoinGecko: consulta de cotizaciones públicas de criptomonedas directamente desde el dispositivo, sin transmitir datos de tu cuenta.
- Servicios push de navegadores (Apple, Google, Mozilla o Microsoft): entrega de avisos en la versión web.
Cuando estos proveedores operan servidores fuera del Espacio Económico Europeo, las transferencias se basan en el Marco de Privacidad de Datos UE-EE.UU. (Data Privacy Framework) o en Cláusulas Contractuales Tipo aprobadas por la Comisión Europea.
5. Conservación de la información
- Datos de cuenta sincronizados: se mantienen mientras la cuenta permanezca activa. Al solicitar la eliminación, se suprimen de inmediato de la base de datos de producción, incluida la copia cifrada.
- Copias de seguridad del sistema: las copias de seguridad de recuperación ante desastres de la base de datos se sobreescriben y purgan automáticamente en un plazo máximo de 30 días. Con el cifrado activado, contienen la copia cifrada, no tus datos legibles.
- Imágenes de tickets y consultas de IA: se procesan en memoria en el momento de la solicitud y no se almacenan en servidores de Monevia. Solo se conserva el registro de uso (modelo, créditos y tokens) mientras la cuenta esté activa.
- Reportes enviados desde la app: se conservan mientras la cuenta esté activa y se borran con ella.
- Grupos: lo apuntado en un grupo se conserva mientras el grupo exista. Si sales, te expulsan o borras tu cuenta, lo que apuntaste se queda en el grupo (con tu nombre si saliste o te expulsaron; como «antiguo miembro», sin nombre, si borras la cuenta) para que las cuentas de los demás cuadren, y desaparece cuando se borra el grupo. Los intentos fallidos con enlaces de invitación se borran cada día.
- Datos en modo local: permanecen en tu navegador hasta que los borres manualmente o restaures los datos desde Ajustes.
6. Derechos de los usuarios
Puedes ejercer en cualquier momento tus derechos de acceso, rectificación, supresión, limitación del tratamiento, portabilidad y oposición:
- Supresión: puedes eliminar tu cuenta al instante desde Ajustes (Privacidad y datos → Eliminación de cuenta) o solicitándolo a través de getmonevia.com/borrar-cuenta.
- Portabilidad: puedes descargar una copia íntegra de tus finanzas en formatos abiertos (JSON y CSV) en Ajustes → Sincronización y datos.
- Revocación de consentimientos: puedes desactivar las funciones de IA, avisos push o lectura de notificaciones en cualquier momento desde los ajustes de la aplicación.
Para cualquier solicitud por correo, contacta con info@getmonevia.com desde la dirección asociada a tu cuenta. También tienes derecho a presentar una reclamación ante la Agencia Española de Protección de Datos (aepd.es).
7. Edad mínima de uso
Aunque Monevia está orientada principalmente a un público objetivo adulto (mayor de 18 años) en la gestión de sus finanzas personales, la edad mínima legal para crear una cuenta y consentir el tratamiento de datos personales en España es de 14 años (artículo 7 de la LOPDGDD). Monevia no está dirigida a menores de 14 años; si se constata el registro de un usuario menor de dicha edad, se procederá a cancelar la cuenta y suprimir sus datos de inmediato.
8. Medidas de seguridad técnicas
La aplicación aplica cifrado en tránsito mediante TLS/HTTPS en todas sus comunicaciones. Si configuras un PIN local, los datos almacenados en el dispositivo se cifran con AES-GCM de 256 bits y derivación PBKDF2 (600.000 iteraciones); sin PIN se guardan sin cifrar en el dispositivo. En la nube, con el cifrado de extremo a extremo activado (apartado B.1), tus datos financieros se guardan cifrados en tu dispositivo con AES-GCM de 256 bits y la base de datos no tiene la clave para leerlos. Además, el aislamiento entre usuarios se garantiza mediante reglas de Row-Level Security (RLS) vinculadas al identificador autenticado. Las cuentas que desactiven el cifrado vuelven a guardar sus datos en la nube sin cifrar, protegidos solo por ese aislamiento. Los usuarios que deseen que sus finanzas nunca residan en servidores pueden utilizar la aplicación en modo local sin pérdida de funcionalidad básica.