Política de privacidad — dTector
Fecha de entrada en vigor: 31 de mayo de 2026 · Última actualización: 31 de mayo de 2026
Esta Política de privacidad explica cómo la aplicación de iOS dTector (la “App”) trata la información cuando la instalas y la usas. dTector convierte el magnetómetro del iPhone (y, opcionalmente, del Apple Watch) en un detector de anomalías magnéticas, utiliza los anuncios Bluetooth Low Energy para calcular un índice de actividad de radiofrecuencia (“electrosmog”), permite registrar hallazgos metálicos (“Discoveries”) con coordenadas GPS opcionales en un archivo (Vault) en el dispositivo y ofrece un modo de mapeo 3D del campo electromagnético en realidad aumentada. Incluye una app complementaria para Apple Watch y un widget para la pantalla de inicio/Watch.
dTector es una herramienta de concienciación y de afición, no un detector de metales ni un dosímetro de CEM calibrado. Hemos redactado esta política de forma específica: la App está diseñada para mantener los datos que recopila en tu dispositivo, y los pocos servicios de terceros en los que se apoya (publicidad, consentimiento, compra dentro de la app y una fuente de datos de calidad del aire sin clave API) se describen aquí en detalle en lugar de ocultarse.
1. Responsable del tratamiento
- Andrea Piani, desarrollador independiente, Italia.
- Contacto de privacidad: andreapiani.dev@gmail.com.
La App se distribuye a través de la Apple App Store. Apple Inc. y Apple Distribution International Ltd. actúan como responsables independientes de los datos que tratan durante la descarga, la compra y la gestión de compras dentro de la app, de acuerdo con sus propias políticas de privacidad.
2. Ámbito de aplicación
Esta política cubre la App en sí, su app complementaria para Apple Watch y su widget. No cubre los servicios de terceros indicados en las Secciones 5 a 9, cada uno de los cuales opera con su propio aviso de privacidad.
3. Resumen rápido
- Todas las funciones principales de detección funcionan sin una cuenta. La App no tiene inicio de sesión y nunca pide tu nombre, correo o número de teléfono.
- Las lecturas del magnetómetro, el acelerómetro y el Bluetooth se procesan localmente en el dispositivo y nunca se envían a un servidor del desarrollador.
- La App muestra publicidad a través de Google AdMob (banner, intersticial, recompensado, nativo y de apertura). Véase la Sección 7.
- La App ofrece una compra única opcional “dTector Pro” que elimina toda la publicidad. El pago lo gestiona íntegramente Apple. Véase la Sección 9.
- La App presenta un formulario de consentimiento RGPD (Google UMP) y una solicitud de App Tracking Transparency (ATT) antes de mostrar anuncios personalizados. Véase la Sección 5.
- Las lecturas opcionales de calidad del aire se obtienen de la API Open-Meteo (sin clave) usando tus coordenadas. Véase la Sección 6.
- No hay ningún SDK de analítica, ninguna cuenta en la nube ni backend del desarrollador (sin Firebase, sin Supabase). Los registros de diagnóstico usan el logger del sistema y permanecen en el dispositivo.
- Las Discoveries, las instantáneas de CEM y los mapas de campo de RA se almacenan en tu dispositivo mediante SwiftData; solo salen del dispositivo cuando los exportas explícitamente.
4. Categorías de datos que trata la App
4.1 Magnetómetro y sensores de movimiento
La App lee en tiempo real el magnetómetro del dispositivo mediante el framework Core Motion de Apple para detectar anomalías magnéticas, y el acelerómetro durante la rutina de calibración de equilibrio al suelo (“pump”). Estas lecturas se mantienen en memoria y se muestran como valores, indicadores y gráficos en tiempo real. No se transmiten a un servidor del desarrollador.
Base jurídica (art. 6 RGPD): consentimiento (art. 6.1.a) mediante el aviso de iOS “Movimiento y forma física” cuando proceda, y ejecución de la función de detección solicitada (art. 6.1.b).
4.2 Bluetooth Low Energy
Con tu permiso, la App escanea los anuncios Bluetooth Low Energy cercanos (leyendo nombres de dispositivos y valores de intensidad de señal / RSSI) para calcular un índice de actividad de radiofrecuencia que estima la densidad de fuentes de RF cercanas, como routers, dispositivos IoT y wearables. Desde tu teléfono no se transmite ningún contenido, y los resultados del escaneo se procesan en el dispositivo y no se transmiten.
Base jurídica: consentimiento (art. 6.1.a) mediante el aviso de Bluetooth de iOS y ejecución de la función solicitada (art. 6.1.b).
4.3 Ubicación precisa (GPS)
La App solicita autorización de Core Location en modo Mientras se usa la app para dos fines:
- Registro de hallazgos. Cuando tocas Log Discovery, las coordenadas actuales se adjuntan a esa entrada para que pueda aparecer en el mapa interno y en el Vault. La ubicación se captura solo en ese momento.
- Calidad del aire. Si abres la función de calidad del aire, tus coordenadas se envían a la API Open-Meteo Air Quality para obtener las lecturas de tu zona (Sección 6).
Por lo demás, la ubicación se procesa en el dispositivo y la App no la usa para publicidad. Puedes revocarla en iOS Ajustes › Privacidad y seguridad › Localización.
Base jurídica: ejecución del servicio solicitado (art. 6.1.b) y tu consentimiento prestado mediante el cuadro de diálogo de permisos de iOS (art. 6.1.a).
4.4 Cámara (mapeo de campo en RA)
Con tu permiso, la App usa la cámara en su modo de mapeo de campo en realidad aumentada (ARKit) para anclar mediciones 3D del campo electromagnético en posiciones del mundo real mientras caminas y escaneas. La señal de la cámara se procesa en tiempo real en el dispositivo para representar la escena de RA; los fotogramas no se almacenan ni se transmiten a ningún servidor.
Base jurídica: consentimiento (art. 6.1.a) mediante el aviso de Cámara de iOS y ejecución de la función solicitada (art. 6.1.b).
4.5 Contenido y ajustes locales
El contenido que creas — Discoveries, instantáneas de CEM y mapas de campo de RA — se almacena en el dispositivo mediante SwiftData. Las preferencias de la App (tema, sensibilidad, perfil de sonido y háptico, estado Pro, contadores de anuncios) se guardan en UserDefaults en el dispositivo. Este contenido no se sube, por sí mismo, a un servidor del desarrollador. Solo sale del dispositivo cuando lo exportas explícitamente (por ejemplo, un archivo de nube de puntos o CSV que decides compartir).
Base jurídica: ejecución del servicio (art. 6.1.b).
4.6 Apple Watch y widget
La app complementaria para Apple Watch lee el magnetómetro del Watch para la detección de CEM y, con permiso, tu ubicación para obtener datos de calidad del aire (Sección 6). El iPhone y el Watch intercambian el estado de los sensores y de la interfaz mediante el framework WatchConnectivity de Apple, directamente entre tus dispositivos emparejados, sin pasar por un servidor del desarrollador. El widget lee una pequeña instantánea en el dispositivo para mostrar los valores actuales.
Base jurídica: ejecución del servicio (art. 6.1.b); consentimiento para los sensores/la ubicación subyacentes (art. 6.1.a).
4.7 Conexiones de red
La App se conecta a la red únicamente para: (a) la fuente de datos de calidad del aire Open-Meteo (Sección 6) y (b) los servicios de publicidad y consentimiento (Secciones 5 y 7). La información transmitida es la técnicamente necesaria para atender la solicitud — normalmente tu dirección IP (visible para cualquier servidor al que te conectes), la zona geográfica consultada para la calidad del aire, marcas de tiempo y eventos publicitarios.
5. Consentimiento: RGPD (UMP) y App Tracking Transparency (ATT)
Para los usuarios del EEE/Reino Unido y otras regiones cubiertas, en el primer inicio la App muestra un formulario de consentimiento de Google User Messaging Platform (UMP). El SDK de Google Mobile Ads se inicializa y los anuncios se solicitan solo después de que el consentimiento lo permita; si se deniega, los anuncios se muestran en modo no personalizado. Puedes revisar tus opciones en cualquier momento desde Ajustes › Privacidad y anuncios › Gestionar opciones de anuncios en la App.
La App también presenta el aviso de App Tracking Transparency de iOS. Tu elección controla si el SDK publicitario puede acceder al Identifier for Advertisers (IDFA):
- Pedir a la app que no rastree — la App y sus SDK no pueden leer el IDFA; la publicidad es no personalizada.
- Permitir — el SDK publicitario puede leer el IDFA y mostrar publicidad personalizada según las políticas de Google.
Puedes cambiarlo en cualquier momento en iOS Ajustes › Privacidad y seguridad › Rastreo. Comprar dTector Pro elimina la publicidad y, en consecuencia, el uso del IDFA asociado.
6. Datos de calidad del aire — Open-Meteo
La función opcional de calidad del aire obtiene lecturas (como el AQI europeo, el AQI estadounidense, PM2.5, PM10, monóxido de carbono, dióxido de nitrógeno e índice UV) de la API Open-Meteo Air Quality (air-quality-api.open-meteo.com), un servicio sin clave API. Solo se envían las coordenadas necesarias para devolver datos de tu zona; la App no adjunta ninguna cuenta ni identificador. Open-Meteo puede registrar la dirección IP de las solicitudes entrantes por seguridad y prevención de abusos según sus propios términos y política de privacidad; el desarrollador no recibe esos registros.
7. Publicidad — Google AdMob
En la versión gratuita, la App muestra publicidad a través del SDK de Google Mobile Ads (Google AdMob), ID de aplicación ca-app-pub-1193280742171051~2786613408 (editor pub-1193280742171051), en los siguientes formatos: banner, intersticial, recompensado (eliges ver un anuncio a cambio de una función), nativo y de apertura de app.
Google, actuando como responsable independiente, puede tratar lo siguiente para la entrega de anuncios, la limitación de frecuencia, la medición, la prevención del fraude y (cuando hayas concedido el permiso ATT) la personalización: dirección IP, identificadores del dispositivo (incluido el IDFA cuando se permita), eventos publicitarios como impresiones y clics, ubicación aproximada derivada de la IP e información del dispositivo/sistema operativo. El manifiesto de privacidad de la App declara estas categorías de datos publicitarios (ID de dispositivo para rastreo, ubicación aproximada, interacción con el producto y diagnósticos de fallos/rendimiento) y los dominios de rastreo asociados (googleads.g.doubleclick.net, pagead2.googlesyndication.com, googlesyndication.com, doubleclick.net).
El tratamiento de Google se rige por la Política de privacidad de Google y las Condiciones de tratamiento de datos publicitarios; para las transferencias fuera del EEE se utilizan las Cláusulas Contractuales Tipo. Los usuarios que compran dTector Pro no ven anuncios.
Base jurídica: para los anuncios no personalizados, el interés legítimo en financiar una app gratuita (art. 6.1.f); para los anuncios personalizados, tu consentimiento mediante UMP y el aviso ATT (art. 6.1.a).
8. Sin analítica, sin backend en la nube
La App no incorpora un SDK de analítica de terceros y no opera un backend del desarrollador (no hay Firebase, Supabase, servidor propio, cuenta ni sincronización). Los registros de diagnóstico se generan con el logger del sistema de Apple (os.Logger) y permanecen en el dispositivo. La única telemetría existente es la de diagnóstico que el SDK de Google Mobile Ads recopila para su propio funcionamiento, descrita en la Sección 7.
9. Compras dentro de la app — Apple StoreKit
La App ofrece una compra única opcional dTector Pro (un producto no consumible, no una suscripción de renovación automática) que elimina permanentemente toda la publicidad. Se gestiona íntegramente a través del sistema de compras dentro de la app de Apple (StoreKit).
Procesamiento de pagos. Los precios, la facturación, los reembolsos, los impuestos y los métodos de pago los gestiona Apple. El desarrollador no recibe ni almacena el número de tu tarjeta, tu Apple ID, tu dirección de facturación ni otros datos de pago, conforme a los Términos de los Servicios de Medios de Apple.
Datos que recibe la App. A través de StoreKit, la App recibe únicamente la información del dispositivo necesaria para verificar la compra (identificadores de transacción y de producto). En el dispositivo se almacena un pequeño indicador de derecho (“Pro sí/no”) para recordar tu estado. Puedes restaurar la compra en un nuevo dispositivo mediante StoreKit.
Base jurídica: ejecución del contrato de compra (art. 6.1.b).
10. Dónde se tratan los datos y transferencias internacionales
Los datos que creas se procesan en tu dispositivo iOS. Las solicitudes de calidad del aire se dirigen a Open-Meteo, que opera infraestructura en la Unión Europea. El tratamiento de publicidad y consentimiento se realiza en la infraestructura global de Google, incluidos los Estados Unidos, con las garantías descritas anteriormente (incluidas las Cláusulas Contractuales Tipo cuando proceda). Apple procesa los datos de compra en su propia infraestructura.
11. Conservación de datos
- El contenido almacenado en el dispositivo (Discoveries, instantáneas de CEM, mapas de campo de RA, ajustes) se conserva hasta que lo elimines en la App o desinstales la App. Puedes borrarlo todo de una vez mediante Ajustes › Danger Zone › Restablecer de fábrica.
- El indicador de derecho Pro en el dispositivo se borra al desinstalar; Apple conserva los registros de transacciones según sus propias políticas.
- Google conserva los datos publicitarios según sus propias políticas; la App no almacena las solicitudes de calidad del aire después de mostrar la lectura.
12. Seguridad
La App usa HTTPS para sus solicitudes de red cuando lo admite el proveedor upstream. Las transacciones de StoreKit están firmadas por Apple y se verifican en el dispositivo. El contenido local se beneficia de la protección de datos de iOS cuando tu dispositivo está bloqueado con código.
13. Tus derechos
Si te encuentras en el EEE, el Reino Unido o una jurisdicción con leyes similares, tienes los derechos de acceso, rectificación, supresión, limitación, portabilidad y oposición:
- Borrar los datos locales: Ajustes › Danger Zone › Restablecer de fábrica, o desinstala la App.
- Retirar permisos (ubicación, movimiento, Bluetooth, cámara): iOS Ajustes › Privacidad y seguridad.
- Retirar el consentimiento ATT / restablecer el identificador publicitario: iOS Ajustes › Privacidad y seguridad › Rastreo.
- Revisar tu elección de consentimiento publicitario RGPD: Ajustes › Privacidad y anuncios › Gestionar opciones de anuncios en la App.
- Gestionar o restaurar dTector Pro: iOS Ajustes › Apple ID y la opción de restaurar de la App.
- Ejercer derechos frente a Apple o Google por los tratamientos que controlan: a través de sus respectivos centros de privacidad.
Contacta con el desarrollador en andreapiani.dev@gmail.com. Puedes presentar una reclamación ante una autoridad de control; en Italia es el Garante per la protezione dei dati personali.
14. Lo que la App NO hace
- No recopila cuenta, inicio de sesión, nombre, correo ni número de teléfono.
- Ningún SDK de analítica de terceros y ningún backend del desarrollador (sin Firebase, Supabase ni servidor propio).
- Ninguna transmisión de las lecturas del magnetómetro, el acelerómetro o el Bluetooth a ningún servidor.
- Ningún almacenamiento ni transmisión de los fotogramas de la cámara; la señal de RA permanece en el dispositivo.
- Ningún seguimiento en segundo plano de tu ubicación con fines publicitarios.
- Ninguna gestión directa de datos de pago — la compra Pro está totalmente intermediada por Apple.
- Ninguna venta de datos personales en el sentido de la CCPA/CPRA. La compartición para los fines publicitarios limitados de la Sección 7 puede considerarse “compartición” según la CPRA; los residentes de California pueden excluirse mediante el aviso ATT o comprando dTector Pro.
15. Menores
La App no está dirigida a menores de 13 años (o de 16 años cuando lo exija la legislación local) y no recopila conscientemente sus datos personales. La publicidad está configurada para cumplir las políticas de Google. Las compras dentro de la app pueden restringirse mediante Tiempo de uso o los controles En familia de iOS.
16. Cambios en esta política
Esta política puede actualizarse para reflejar nuevas funciones, nuevos proveedores externos o cambios en la legislación aplicable. La fecha de “Última actualización” refleja la revisión más reciente. Los cambios sustanciales se anunciarán en la App en el primer inicio tras la actualización.
17. Contacto
Para cualquier pregunta sobre esta política, contacta con el desarrollador en andreapiani.dev@gmail.com. Procuramos responder en un plazo de 30 días, de acuerdo con el artículo 12.3 del RGPD.