MoviMoney

Política de privacidad

Esta política explica qué información maneja MoviMoney y cómo se guarda, exporta y elimina en las funciones actuales de la aplicación.

Identificación de la aplicación

Esta política corresponde a MoviMoney, aplicación para Android con el identificador com.dzionix.misgastoslocal.

Última actualización: .

Para consultas sobre privacidad, escribe a danielzapatam93@gmail.com.

Información que se guarda en el dispositivo

MoviMoney guarda localmente en el teléfono los datos financieros y de configuración necesarios para las funciones que utilizas. Según esos usos, pueden incluir:

  • Movimientos: identificador, tipo (ingreso, gasto o traspaso), importe, categoría, descripción, fecha y fecha de creación. Según el movimiento, también puede incluir estado, modalidad y fecha de confirmación, fecha de actualización, cartera asociada y etiquetas.
  • Categorías: identificador, nombre, tipo, icono, color, orden, indicador de si es del sistema y fechas de creación o actualización.
  • Presupuestos: categoría asociada, importe, período y umbral de alerta.
  • Carteras: nombre, tipo, color, icono, saldo inicial, indicador de cartera predeterminada, estado y orden.
  • Metas de ahorro: nombre, importe objetivo, fecha objetivo opcional, icono, color y estado.
  • Aportes de ahorro: importe, fecha, nota opcional y, cuando corresponde, referencia al movimiento de origen.

Para el acceso local, la aplicación puede guardar el nombre de usuario y datos de sesión, como su estado y la fecha del último inicio de sesión. El contenido de descripciones y notas depende de lo que escribas; evita incluir información que no quieras guardar en el dispositivo o en una copia que puedas compartir.

Acceso local y credenciales

La autenticación actual es local: no requiere iniciar sesión con una cuenta de Google ni con una cuenta de MoviMoney en la nube. Los datos financieros y de la aplicación se guardan localmente mediante AsyncStorage.

En el formato actual, la aplicación guarda un verificador de contraseña calculado con scrypt y una sal aleatoria, no la contraseña original. Las credenciales y los datos de sesión se guardan mediante Expo SecureStore cuando está disponible; si no, la aplicación usa AsyncStorage como alternativa.

Algunas instalaciones con credenciales heredadas aún no migradas pueden conservar la contraseña original como texto en el registro local. Después de un inicio de sesión válido, la aplicación reemplaza ese registro por el verificador actual con scrypt y sal aleatoria.

El uso de SecureStore para las credenciales no significa que los datos financieros estén cifrados. No afirmamos que la información financiera almacenada localmente esté cifrada.

Copias de seguridad y exportación

La exportación genera un archivo JSON que incluye datos financieros y categorías, junto con metadatos como la versión de la copia, la fecha de exportación y la versión de la aplicación. No incluye el nombre de usuario, la contraseña ni los datos de sesión. El archivo JSON exportado no está cifrado.

El archivo se prepara en la caché de la aplicación y se ofrece mediante el menú para compartir del sistema operativo. Tú eliges el destino; la privacidad y conservación posteriores dependen del servicio o aplicación que selecciones, no de MoviMoney.

Al importar y restaurar un archivo JSON, la aplicación crea primero una copia local de seguridad y después restaura los datos. También puede crear copias locales para recuperación.

En los flujos revisados no se encontró que MoviMoney elimine automáticamente el archivo exportado de la caché; no se verificó cuándo Android limpia los archivos de caché.

Conservación y eliminación

En los flujos revisados no se encontró una caducidad automática para las copias locales de recuperación o restauración, ni una opción de la aplicación para eliminarlas en conjunto. Tampoco se encontró una opción para borrar todos los datos financieros de una sola vez.

La aplicación permite eliminar elementos concretos, como movimientos, metas de ahorro y aportes. También se pueden eliminar categorías; si una categoría está en uso, primero hay que reasignar los elementos que la utilizan. Eliminar una meta de ahorro también elimina sus aportes.

Una cartera se puede eliminar individualmente solo si no tiene movimientos asociados, su saldo inicial y su saldo calculado son cero, no es la predeterminada y no es la única cartera activa. Eliminar una cartera no elimina movimientos. También se puede archivar una cartera: el archivo conserva sus datos y su saldo.

Restablecer el acceso local elimina las credenciales y la sesión, pero no elimina los datos financieros ni las copias locales. Esos datos siguen en el dispositivo después del restablecimiento.

No se verificó el plazo de limpieza de la caché por Android u otro componente del sistema operativo.

Sincronización y servicios de terceros

La sincronización con Google Sheets no está implementada y no se ofrece actualmente. En los flujos y dependencias/configuraciones revisados no se identificaron envíos automáticos de datos financieros a terceros ni SDK directos de analítica o publicidad.

Esta descripción se limita a la aplicación y a los flujos examinados. No incluye el tratamiento posterior por servicios externos que elijas al compartir un archivo.

Contacto de privacidad

Para consultas sobre esta política o el tratamiento de información en MoviMoney, escribe a danielzapatam93@gmail.com.