Política de Privacidad — Sin Falta

Última actualización: 1 de abril de 2026

Desarrollador: armotuapp
Aplicación: Sin Falta (com.armotuapp.SinFaltApp)


1. Introducción

Sin Falta es una aplicación de seguimiento de suplementos y consumo de agua. Esta política describe qué datos recopila la aplicación, cómo se usan y con quién se comparten.

Resumen: Sin Falta no requiere cuenta de usuario ni correo electrónico. Los datos de seguimiento se almacenan en tu dispositivo. Para el funcionamiento de las notificaciones push (cuando la app está cerrada), se utiliza un identificador anónimo de dispositivo y un token de notificación que se almacenan en un servidor seguro.


2. Datos que NO recopilamos

Sin Falta no recopila ni solicita:

  • Nombre, correo electrónico, número de teléfono ni dirección
  • Ubicación o datos de geolocalización
  • Contactos, fotos, archivos ni contenido del dispositivo
  • Datos de salud regulados ni historial médico
  • Identificadores publicitarios
  • Datos biométricos

3. Datos almacenados localmente

La información de seguimiento principal se almacena en tu dispositivo mediante almacenamiento local (MMKV):

  • Nombres y dosis de los suplementos que configures
  • Registro diario de suplementos tomados y agua consumida
  • Meta diaria de agua (en mililitros)
  • Preferencias de horario y frecuencia de notificaciones
  • Estado de suscripción (caché local)

Si desinstalas la aplicación, estos datos se eliminan permanentemente ya que no existe respaldo en la nube.


3b. Datos enviados al servidor (notificaciones push)

Para enviar notificaciones cuando la aplicación está completamente cerrada, utilizamos un servidor propio alojado en Supabase (Irlanda, UE). Enviamos y almacenamos los siguientes datos de forma anónima:

Dato Propósito
Identificador de dispositivo (UUID anónimo, generado automáticamente) Identificar el dispositivo sin asociarlo a ninguna persona
Token de notificación push (Expo Push Token) Enviar la notificación al dispositivo correcto
Horario configurado de notificaciones (inicio, fin, intervalo) Respetar la ventana horaria que elegiste
Zona horaria del dispositivo Enviar notificaciones en tu hora local
Nombres de suplementos pendientes del día Personalizar el contenido del recordatorio
Litros de agua pendientes del día Personalizar el contenido del recordatorio
Estado del día (completado o no) No enviar notificaciones si ya completaste tu rutina
Racha actual (número de días consecutivos) Mensajes de motivación al inicio del día
Estado de suscripción (free/pro) Determinar la frecuencia de notificaciones

No se almacena nombre, correo, número de teléfono, ubicación ni ningún otro dato personal identificable. El identificador de dispositivo es un número aleatorio generado por la propia aplicación, sin vinculación a tu identidad.

Los datos del servidor se eliminan automáticamente si no se sincroniza la aplicación durante 30 días consecutivos.


4. Analítica anónima (PostHog)

Utilizamos PostHog para entender cómo se usa la aplicación de forma agregada y mejorar la experiencia. Los eventos enviados son completamente anónimos:

  • Acciones de uso (por ejemplo: "suplemento marcado", "meta de agua cambiada")
  • No se envía el contenido de tus datos (nombres de suplementos, cantidades, etc.)
  • PostHog asigna un identificador anónimo por dispositivo; nunca se asocia a datos personales

No se envía nombre, correo, ubicación ni ningún dato personal a PostHog.

Servidor: Estados Unidos (us.i.posthog.com)
Política de privacidad de PostHog: https://posthog.com/privacy


5. Compras dentro de la aplicación (RevenueCat)

Las compras se gestionan a través de RevenueCat en modo anónimo:

  • RevenueCat recibe un identificador anónimo generado automáticamente
  • Las transacciones de pago son procesadas exclusivamente por Google Play o Apple App Store
  • No compartimos nombre, correo ni datos personales con RevenueCat
  • RevenueCat almacena el estado de suscripción para verificar el acceso a funciones premium

Política de privacidad de RevenueCat: https://www.revenuecat.com/privacy


6. Notificaciones

Sin Falta utiliza dos mecanismos de notificación:

Notificaciones locales: Se programan directamente en tu dispositivo cuando la aplicación está abierta o en segundo plano. No requieren conexión a internet.

Notificaciones push: Para garantizar que los recordatorios lleguen incluso cuando la aplicación está completamente cerrada, utilizamos el servicio Expo Push Notifications (a través de Firebase Cloud Messaging en Android y APNs en iOS). Para ello:

  • Se registra un token de notificación anónimo en nuestro servidor (ver sección 3b)
  • Nuestro servidor evalúa cada 5 minutos si corresponde enviar un recordatorio según tu horario configurado
  • El contenido del recordatorio se genera en el servidor usando los datos de la sección 3b
  • Expo actúa como intermediario de entrega; consulta su política en https://expo.dev/privacy

Puedes desactivar las notificaciones en cualquier momento desde los ajustes del sistema operativo.


7. Actualizaciones de la aplicación

  • Actualizaciones OTA (Over-The-Air): La aplicación consulta periódicamente el servidor de Expo (u.expo.dev) para verificar si hay actualizaciones de código disponibles. Solo se transmite información técnica estándar (versión de la app, plataforma, canal de actualización).
  • Actualizaciones de la tienda: Se verifica la disponibilidad de nuevas versiones en Google Play / App Store mediante las APIs nativas de cada plataforma.

8. Permisos del dispositivo

Permiso Propósito
Notificaciones Enviar recordatorios locales de suplementos y agua
Alarma exacta (Android) Garantizar precisión en el horario de notificaciones
Inicio del dispositivo (Android) Reprogramar notificaciones tras reinicio del teléfono

Todos los permisos son opcionales y la aplicación funciona sin ellos (sin recordatorios).


9. Compartición de datos con terceros

  • No vendemos datos a terceros
  • No utilizamos redes publicitarias ni SDKs de rastreo
  • No realizamos seguimiento entre aplicaciones (cross-app tracking)

Los terceros que reciben datos son:

  • PostHog — analítica anónima (sección 4)
  • RevenueCat — estado de compras (sección 5)
  • Supabase — infraestructura del servidor para notificaciones push (sección 3b), alojado en Irlanda (UE)
  • Expo / Firebase Cloud Messaging — entrega de notificaciones push (sección 6)

10. Seguridad

Los datos locales se almacenan mediante MMKV, un sistema de almacenamiento clave-valor nativo de alto rendimiento.

Los datos del servidor (sección 3b) se protegen mediante:

  • Comunicación cifrada TLS en tránsito
  • Row Level Security (RLS) en la base de datos: las edge functions acceden con una clave de servicio privada; ningún cliente puede leer ni escribir datos de otros dispositivos
  • El identificador de dispositivo es un UUID aleatorio sin vinculación a identidad real

11. Retención de datos

  • Datos locales: Permanecen en tu dispositivo hasta que desinstales la aplicación
  • Datos del servidor (notificaciones): Se eliminan automáticamente tras 30 días sin sincronización. Puedes solicitar eliminación inmediata contactándonos (sección 14)
  • Analítica (PostHog): Sujeta a la política de retención de PostHog
  • Compras (RevenueCat): Sujeta a la política de retención de RevenueCat y de la tienda correspondiente (Google Play / App Store)

12. Derechos del usuario

Dado que Sin Falta no recopila datos personales identificables ni mantiene cuentas de usuario:

  • Eliminación de datos locales: Desinstala la aplicación para eliminar todos los datos de tu dispositivo
  • Analítica: Puedes solicitar la eliminación de datos anónimos contactándonos (ver sección 14)

13. Menores de edad

Sin Falta no está dirigida a menores de 13 años. No recopilamos intencionalmente datos de menores. Si eres padre/madre y crees que tu hijo utiliza la aplicación, puedes contactarnos.


14. Contacto

Para preguntas sobre esta política de privacidad:

📧 contactoarmotuapp@gmail.com


15. Cambios a esta política

Nos reservamos el derecho de actualizar esta política. Los cambios se publicarán en esta misma página con la fecha de última actualización. El uso continuado de la aplicación tras los cambios constituye la aceptación de la política modificada.