Aviso de privacidad

1. Quién es el responsable

El responsable del tratamiento de los datos personales es el Proyecto Mi Feria, mantenido por Not Defined (en adelante "nosotros" o "Mi Feria"), con dirección de contacto electrónico support@notdefined.dev.

Mi Feria es una aplicación móvil de código abierto bajo licencia MIT y gratuita, sin fines de lucro. No es una institución financiera, no opera bajo regulación de la CNBV o Condusef, y no procesa pagos ni transferencias.

2. Qué datos recopilamos

2.1 Datos financieros que tú ingresas en la app

Al usar Mi Feria, registras manualmente información que la app organiza por agregados:

Estos datos viven exclusivamente en una base de datos SQLite local en tu dispositivo. No se sincronizan a ningún servidor de Mi Feria ni de terceros. Si desinstalas la app, los datos se borran junto con ella. Nadie del equipo Mi Feria puede leerlos — están en tu dispositivo, fuera de nuestro alcance técnico.

2.2 Datos de identidad (sólo si vinculas cuenta)

Para usar Mi Feria no es necesario crear cuenta. Cuando abres la app por primera vez, Firebase Auth genera una sesión anónima con un identificador único (UID) que sólo identifica tu instalación.

Si decides vincular tu cuenta con email o Google para sincronizar entre dispositivos o recuperar tu información si cambias de teléfono, recibimos:

Sin scopes adicionales — la vinculación con Google no pide acceso a Drive, Gmail, Calendar ni nada más allá de tu identidad básica (openid + profile + email).

2.3 Logs técnicos de errores (Sentry)

Para diagnosticar fallas y mejorar estabilidad, registramos logs técnicos cuando la app crashea inesperadamente. Cada registro incluye:

Si el mismo error se repite en menos de 1 hora, sólo se guarda el primero para evitar ruido. No se registra el contenido de tus transacciones, nombres de cuentas, saldos, correos ni tokens de sesión. Esta información se usa exclusivamente para arreglar bugs.

2.4 Foto de recibo (uso de la cámara)

Al registrar un gasto puedes opcionalmente adjuntar una foto del recibo. Para esto la app pide permiso de cámara la primera vez que tocas "Tomar foto" (Android: android.permission.CAMERA; iOS: NSCameraUsageDescription). También puedes elegir una foto desde tu galería en lugar de tomar una nueva.

2.5 Datos que NO recopilamos

3. Para qué los usamos

Finalidades primarias (necesarias para que la app funcione):

Finalidades secundarias (puedes oponerte sin afectar el servicio):

NO usamos los datos para: publicidad, perfilamiento, venta a terceros, análisis de mercado, segmentación, scoring crediticio, ni ningún otro fin fuera del funcionamiento de la app. Nuestro modelo de negocio no depende de tu información personal — depende de que la app te sea útil.

4. Dónde se guardan tus datos

Tus datos financieros y de cuenta (cuentas, transacciones, metas, préstamos, recurrencias, presupuestos, fotos de recibo) viven en una base de datos SQLite local en el almacenamiento privado de la app en tu dispositivo. No se sincronizan a ningún servidor.

Esto significa que:

Los datos sensibles del dispositivo (PIN de respaldo) se almacenan en el almacenamiento seguro del sistema operativo (Keychain en iOS, Keystore en Android), separados del SQLite normal y cifrados por el sistema operativo.

4.1 Identidad en Firebase Auth

Como se describe en §2.2, desde el primer arranque Firebase Auth registra una sesión anónima con un UID que solo identifica tu instalación (sin correo ni nombre). Si después vinculas tu cuenta con email o Google, esa misma sesión agrega tu correo (y opcionalmente nombre/foto si usaste Google). Servidores en Estados Unidos. Tus datos financieros no se replican a Firebase Auth ni a Firestore — siguen viviendo solo en tu dispositivo.

4.2 Logs técnicos de errores en la nube

Los logs descritos en §2.3 se envían a Sentry (con scrubbing de PII activo) y se replican a una colección de Firestore de baja retención bajo nuestras reglas de seguridad públicas. Estos logs no contienen tus datos financieros ni tu identidad personal — solo los metadatos hasheados/redactados de errores.

5. Terceros con acceso a datos

Solo dos proveedores reciben datos, y solamente datos no-financieros:

No compartimos información con redes publicitarias, brokers de datos, instituciones financieras, aseguradoras ni autoridades, salvo requerimiento judicial fundado. En ese caso solo podríamos entregar lo que tenemos: tu identidad de Auth (si la vinculaste) y los logs hasheados/redactados — tus datos financieros no están en nuestros servidores, no podemos entregarlos porque no los tenemos.

5.1 Exportación voluntaria a Google Sheets

Si tú decides exportar tus datos a Google Sheets (desde Ajustes → Datos → Exportar a Google Sheets), Mi Feria crea una hoja de cálculo en tu propio Google Drive. Una vez ahí, el archivo está fuera del perímetro Mi Feria y aplican los términos de Google.

6. Transferencias internacionales

Tus datos financieros no salen de tu dispositivo — viven en SQLite local. Las únicas transferencias internacionales son: tu identidad de Auth (si vinculaste cuenta) que va a Firebase Auth en EE. UU., y los logs técnicos hasheados/redactados que van a Sentry y Firestore en EE. UU. Ambas transferencias se realizan al amparo de los acuerdos de procesamiento de datos con Google y Sentry, y las cláusulas estándar aplicables. Los datos viajan cifrados (HTTPS/TLS).

7. Tus derechos ARCO

Conforme a la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (LFPDPPP), tienes derecho a:

Para ejercer derechos sobre datos técnicos o si necesitas asistencia, escribe a support@notdefined.dev. Te respondemos en máximo 20 días hábiles.

8. Menores de edad

Mi Feria no está dirigida a menores de 13 años. No recopilamos datos de menores deliberadamente. Si descubrimos que un menor está usando la app sin supervisión, recomendamos al padre/madre/tutor desinstalarla.

9. Cambios a este aviso

Si modificamos este aviso, publicaremos la nueva versión en esta misma página y mostraremos un aviso dentro de la app. Si los cambios afectan finalidades primarias, te pediremos confirmar tu consentimiento la próxima vez que abras la app.

10. Contacto

Cualquier duda sobre este aviso o sobre el tratamiento de tus datos:

Si consideras que tu derecho a la protección de datos personales ha sido vulnerado, puedes acudir al Instituto Nacional de Transparencia, Acceso a la Información y Protección de Datos Personales (INAI): home.inai.org.mx.