Política de privacidad
En resumen
- MarginRadar funciona sin cuenta. Ingredientes, precios de compra, recetas, platos, fotos y copias de seguridad se guardan solo en tu dispositivo. Nunca nos llegan.
- Solo salen de tu dispositivo unos pocos datos: los comentarios que decidas enviar, estadísticas de uso anónimas e informes de fallos. Ninguno contiene nombres de platos o ingredientes ni precios.
- No vendemos datos, no mostramos anuncios ni te rastreamos en apps y webs de otras empresas. No usamos el identificador de publicidad (IDFA).
Responsable
El responsable del tratamiento descrito aquí es el desarrollador de MarginRadar, Eric Z, que figura como vendedor en la página del App Store («nosotros»). Contacto: candy66861@gmail.com.
1. Datos que se quedan en tu dispositivo
Ingredientes, precios de compra e historial, recetas y elaboraciones base, platos y precios de venta, notas, fotos que añadas, ajustes del negocio y copias automáticas (en la carpeta de la app en Archivos) se guardan solo en tu dispositivo y, si las usas, en sus copias de seguridad (por ejemplo, copia de iCloud). No podemos verlos. Al añadir una foto, iOS entrega a la app solo la foto que eliges. El permiso «Añadir a Fotos» solo se pide si guardas un escandallo en Fotos.
2. Comentarios (opcional)
Si envías un comentario desde Ajustes > Enviar comentarios, recibimos siempre: la categoría y el texto, el idioma de la app, la versión de la app, el modelo del dispositivo, la versión de iOS y tu correo si lo escribes. Solo si activas «Incluir diagnóstico» recibimos además rangos aproximados como «16–50 platos» y si tienes Pro, y solo si dejas vacío el correo, también el identificador aleatorio de instalación para estadísticas de la app (para encontrar informes de fallos relacionados). Un comentario con correo nunca se guarda junto con ese identificador ni con el token de dispositivo descrito abajo. Finalidad: responderte y corregir errores. Base jurídica: art. 6.1.b y 6.1.f del RGPD. Se guarda en una base de datos alojada en Cloudflare y se borra 180 días después de cerrar tu consulta y, como máximo, 2 años después del envío, o antes si lo pides.
Token anónimo de dispositivo. Antes del primer comentario, la app obtiene de nuestro servidor un token aleatorio y lo guarda en el llavero del dispositivo. El servidor solo guarda un hash unidireccional del token, cuándo se creó y se usó por última vez, y la versión de la app. No es tu ID de Apple ni un identificador del hardware, solo sirve para evitar abusos del formulario y se borra tras 400 días sin uso.
Dirección de red. Para evitar abusos, el servicio cuenta las solicitudes por dirección de red (en IPv6, por red /64). La dirección solo se guarda como hash unidireccional con una sal que cambia cada día; los contadores se borran al terminar su hora y la sal de cada día se borra a los dos días, así que después un hash ya no se puede asociar a una dirección.
3. Descarga de ajustes y datos de referencia
La app descarga periódicamente ajustes y datos de referencia (tipos de IVA predefinidos, conversiones de unidades, lista de ingredientes habituales) desde nuestro servidor alojado en Cloudflare. Estas solicitudes solo incluyen la versión de la app, sin datos personales ni recetas, y no las guardamos. Cloudflare procesa necesariamente tu dirección IP para entregar la respuesta.
4. Estadísticas de uso
Para saber qué funciones ayudan y dónde se atasca la gente, la app envía eventos de uso como «plato guardado» o «precio sugerido aplicado», con cifras solo en rangos (por ejemplo, «% de coste 25–30 %»). Cada evento incluye un identificador de instalación aleatorio creado por la app (no vinculado a tu ID de Apple; cambia al reinstalar), versión de la app y de iOS, modelo del dispositivo, idioma y región, y zona horaria. Nunca incluye nombres de platos o ingredientes, precios, cantidades ni textos que escribas. Se envían a nuestro propio servicio de estadísticas alojado en Cloudflare y se conservan como máximo 25 meses. Base jurídica: interés legítimo en mejorar la app (art. 6.1.f RGPD). Puedes oponerte en cualquier momento escribiendo a candy66861@gmail.com.
5. Informes de fallos y registros de diagnóstico
Si la app falla, envía un informe a Firebase Crashlytics, un servicio de Google LLC: traza de pila, modelo del dispositivo, versiones de iOS y de la app, memoria y espacio libres, hora del fallo y un identificador de instalación aleatorio de Crashlytics. Crashlytics conserva los informes 90 días.
La app también guarda en el dispositivo un registro técnico de 7 días (solo recuentos, duraciones y códigos de error, sin nombres de recetas ni precios). Solo se sube si abrimos una revisión para tu identificador de instalación, normalmente después de que nos contactes, y se borra en un plazo de 90 días.
6. Compras
MarginRadar Pro se vende a través del App Store de Apple, que procesa el pago; no recibimos tu nombre, tu ID de Apple ni datos de pago. La app comprueba la compra en el dispositivo con StoreKit de Apple.
7. Encargados del tratamiento y transferencias
- Cloudflare, Inc. (alojamiento del servidor, la base de datos y el servicio de estadísticas)
- Google LLC (informes de fallos con Firebase Crashlytics)
- Apple Inc. (App Store, pagos, iOS)
Estos proveedores pueden tratar datos fuera de la UE, también en EE. UU. Las transferencias se basan en la decisión de adecuación del Marco de Privacidad de Datos UE-EE. UU. o en cláusulas contractuales tipo de la UE.
8. Tus derechos
Tienes derecho de acceso, rectificación, supresión, limitación, portabilidad y oposición (arts. 15–21 RGPD). Escribe a candy66861@gmail.com; respondemos en un plazo de 30 días. Como no hay cuentas, indícanos la fecha de tu comentario y el correo que usaste. También puedes reclamar ante la Agencia Española de Protección de Datos u otra autoridad de control.
Para borrar los datos de tu dispositivo: Ajustes > Datos > Borrar todos los datos, o elimina la app.
9. Menores
MarginRadar es una herramienta profesional y no está dirigida a menores de 16 años.
10. Cambios
Si cambiamos esta política, actualizaremos la fecha de arriba y avisaremos en la app de los cambios importantes.