SpyGuard is a counter-surveillance Android application developed by r00tedbrain. The app helps users detect hidden cameras, microphones, Bluetooth trackers, rogue Wi-Fi access points and suspicious cellular towers by reading local sensors, scanning the local network and the radio spectrum visible to the device.
This Privacy Policy explains what information is accessed by the app, why, how it is handled and the rights you have as a user. Please read it carefully before using SpyGuard.
SpyGuard requests the following Android permissions strictly to perform local scans. The data produced by these sensors is processed in memory and is never uploaded off the device.
| Permission | Purpose | Leaves device? |
|---|---|---|
ACCESS_FINE_LOCATION |
Required by Android to scan Wi-Fi networks (SSID / BSSID) and visible cellular towers. Your physical coordinates are not collected by SpyGuard. | No |
READ_PHONE_STATE |
Required to read the SIM operator (MCC / MNC) and visible cell tower identifiers for the IMSI-catcher heuristic detector. | No |
CAMERA |
Used locally by the IR Detection and Reflection Hunt modules to analyse camera frames in real time. No photos or video are saved or uploaded. | No |
RECORD_AUDIO |
Used locally by the Audio Sweep module to compute an FFT and monitor the 18–22 kHz ultrasonic band. Audio is processed in memory, not recorded, not saved, not uploaded. | No |
BLUETOOTH_SCAN, BLUETOOTH_CONNECT |
Required to scan BLE beacons (AirTag, Tile, Samsung SmartTag, Chipolo, etc.). | No |
ACCESS_WIFI_STATE, CHANGE_WIFI_STATE |
Required to enumerate Wi-Fi access points and perform ARP / port scanning on the local network you are connected to. | No |
INTERNET, ACCESS_NETWORK_STATE |
Required to reach Google Play (for the optional subscription purchase), Google AdMob (for the optional rewarded ad) and to perform local-network probes during a scan. | Partially — see section 5 (Third parties). |
VIBRATE |
Haptic feedback during magnetometer anomaly detection. | No |
WAKE_LOCK |
Keeps the screen alive during an ongoing scan. | No |
BILLING |
Required by Google Play Billing for the premium subscription. | Yes — to Google Play. See section 5. |
When you perform a scan, SpyGuard writes the results to a local SQLite (Room) database inside the app's private sandbox. This data includes:
This database never leaves your device. It can be deleted at any time by clearing app data from Android Settings, or by uninstalling SpyGuard. Exported JSON / HTML reports are written to the app's private cache and are only shared with other apps when you explicitly tap the share button.
SpyGuard integrates with a minimal set of third-party services strictly for billing and the optional rewarded ad feature. We do not share any scan data, personal identifiers or usage patterns with these services.
The premium subscription is handled by Google Play Billing. When you subscribe, Google processes the payment and informs SpyGuard whether your subscription is active. The only data exchanged is the purchase token issued by Google. We do not receive your real name, email, address or payment details. Billing is governed by Google's Privacy Policy.
If you explicitly tap the "Watch Ad · 5 min access" button in the Locked screen, SpyGuard displays a rewarded advertisement served by Google AdMob. Google AdMob may collect technical identifiers (such as a resettable advertising ID, IP address, device model, approximate location derived from IP, language and basic device diagnostics) to serve the ad. This happens only at the moment you choose to watch an ad. SpyGuard does not send any of your scan data to AdMob.
We also integrate the Google User Messaging Platform (UMP) to request your consent before any ad is personalised. You can change your consent at any time from the app's privacy options dialog or by revoking the advertising ID on Android (Settings → Privacy → Ads).
AdMob's handling of data is governed by Google AdMob's policies and Google's Partner privacy notice.
Module "Network Recon" probes devices on the Wi-Fi network you are currently connected to (ARP, TCP SYN on camera-related ports, optional HTTP / RTSP banner grab, mDNS, SSDP, ONVIF WS-Discovery). These probes do not leave your local network and are not sent to SpyGuard servers (we don't operate any server).
SpyGuard is not intended for children under 13. We do not knowingly collect any information about children. If you believe a minor has somehow provided personal information to us, please contact us and we will delete it.
Because SpyGuard does not collect personal data on any server, there is essentially no personal data for us to export, rectify, restrict or erase. However you retain the following rights over the data stored locally on your device:
If you have a question or complaint about how your data has been handled, please email us at r00tedbrain@immoactivatiassociatssl.com and we will respond within 30 days.
Data stored by the app lives inside Android's per-app sandboxed storage, inaccessible to other apps without root privileges. Communication with Google Play Billing and Google AdMob uses TLS / HTTPS as implemented by the Google SDKs. Local-network probes are performed using Android networking APIs.
We may update this policy to reflect changes to our practices or for operational, legal or regulatory reasons. The "Last updated" date at the top of this document will always reflect the date of the most recent revision. We encourage you to review this page periodically.
If you have any question regarding this Privacy Policy or SpyGuard in general, please contact:
SpyGuard es una aplicación Android de contravigilancia desarrollada por r00tedbrain. La app ayuda al usuario a detectar cámaras ocultas, micrófonos, rastreadores Bluetooth, puntos de acceso Wi-Fi maliciosos y torres celulares sospechosas, leyendo los sensores locales del dispositivo, la red local y el espectro de radio visible.
Esta Política de Privacidad explica a qué información accede la aplicación, por qué, cómo se gestiona y los derechos que tienes como usuario. Por favor, léela detenidamente antes de utilizar SpyGuard.
SpyGuard solicita los siguientes permisos de Android estrictamente para realizar escaneos locales. Los datos generados por estos sensores se procesan en memoria y nunca se envían fuera del dispositivo.
| Permiso | Finalidad | ¿Sale del dispositivo? |
|---|---|---|
ACCESS_FINE_LOCATION |
Necesario para escanear redes Wi-Fi (SSID / BSSID) y torres celulares visibles. Tus coordenadas físicas no son recopiladas por SpyGuard. | No |
READ_PHONE_STATE |
Necesario para leer el operador SIM (MCC / MNC) e identificadores de torres celulares visibles, requerido por el detector heurístico de IMSI catchers. | No |
CAMERA |
Usado localmente por los módulos Detección IR y Caza de Reflejos para analizar fotogramas de la cámara en tiempo real. No se guardan ni suben fotos ni vídeo. | No |
RECORD_AUDIO |
Usado localmente por el módulo Barrido de Audio para calcular la FFT y monitorizar la banda ultrasónica 18-22 kHz. El audio se procesa en memoria, no se graba, no se guarda, no se sube. | No |
BLUETOOTH_SCAN, BLUETOOTH_CONNECT |
Necesarios para escanear balizas BLE (AirTag, Tile, Samsung SmartTag, Chipolo, etc.). | No |
ACCESS_WIFI_STATE, CHANGE_WIFI_STATE |
Necesarios para enumerar puntos de acceso Wi-Fi y realizar escaneos ARP / de puertos en la red local a la que estás conectado. | No |
INTERNET, ACCESS_NETWORK_STATE |
Necesarios para contactar con Google Play (si compras la suscripción opcional), Google AdMob (si pulsas el anuncio bonificado opcional) y para realizar sondas en la red local durante un escaneo. | Parcialmente — ver sección 5 (Terceros). |
VIBRATE |
Vibración háptica cuando el magnetómetro detecta una anomalía. | No |
WAKE_LOCK |
Mantiene la pantalla encendida durante un escaneo en curso. | No |
BILLING |
Necesario para Google Play Billing si decides contratar la suscripción premium. | Sí — hacia Google Play. Ver sección 5. |
Cuando realizas un escaneo, SpyGuard escribe los resultados en una base de datos local SQLite (Room) dentro del sandbox privado de la aplicación. Estos datos incluyen:
Esta base de datos nunca sale de tu dispositivo. Puedes eliminarla en cualquier momento borrando los datos de la app desde los Ajustes de Android, o desinstalando SpyGuard. Los informes exportados en JSON / HTML se escriben en la caché privada de la app y solo se comparten con otras aplicaciones cuando tú pulsas explícitamente el botón de compartir.
SpyGuard integra un número mínimo de servicios de terceros, exclusivamente para la facturación y la función opcional de anuncio bonificado. No compartimos con ellos ningún dato de escaneo, identificador personal ni patrón de uso.
La suscripción premium se gestiona mediante Google Play Billing. Cuando te suscribes, Google procesa el pago e informa a SpyGuard sobre si tu suscripción está activa. Los únicos datos intercambiados son el token de compra emitido por Google. No recibimos tu nombre real, email, dirección o datos de pago. La facturación se rige por la Política de Privacidad de Google.
Si pulsas explícitamente el botón «Ver anuncio · 5 min de acceso» en la pantalla de bloqueo, SpyGuard muestra un anuncio bonificado servido por Google AdMob. Google AdMob puede recopilar identificadores técnicos (como un ID de publicidad reasignable, dirección IP, modelo de dispositivo, ubicación aproximada derivada de la IP, idioma y diagnósticos básicos) para servir el anuncio. Esto solo ocurre cuando decides ver un anuncio. SpyGuard no envía ningún dato de escaneo a AdMob.
También integramos la User Messaging Platform (UMP) de Google para solicitar tu consentimiento antes de personalizar cualquier anuncio. Puedes cambiar tu consentimiento en cualquier momento desde el diálogo de opciones de privacidad de la app, o revocando el ID de publicidad en Android (Ajustes → Privacidad → Anuncios).
El tratamiento de datos por AdMob se rige por las políticas de Google AdMob y el Aviso de Privacidad de Socios de Google.
El módulo «Recon Red» envía sondas a los dispositivos de la red Wi-Fi a la que estás actualmente conectado (ARP, TCP SYN sobre puertos relacionados con cámaras, banners HTTP / RTSP opcionales, mDNS, SSDP, ONVIF WS-Discovery). Estas sondas no salen de tu red local y no se envían a servidores de SpyGuard (no operamos ningún servidor).
SpyGuard no está dirigido a menores de 13 años. No recopilamos conscientemente información sobre menores. Si crees que un menor nos ha proporcionado información personal, contáctanos y la eliminaremos.
Dado que SpyGuard no recopila datos personales en ningún servidor, esencialmente no existe información personal nuestra que podamos exportar, rectificar, limitar o eliminar. No obstante, conservas los siguientes derechos sobre los datos almacenados localmente en tu dispositivo:
Si tienes alguna pregunta o reclamación sobre cómo se han tratado tus datos, escríbenos a r00tedbrain@immoactivatiassociatssl.com y responderemos en un plazo de 30 días. Si no quedas satisfecho, tienes derecho a presentar una reclamación ante la autoridad de protección de datos competente en tu país (en España, la AEPD — www.aepd.es).
Los datos almacenados por la aplicación residen en el almacenamiento privado aislado de Android, inaccesible a otras aplicaciones sin privilegios root. La comunicación con Google Play Billing y Google AdMob utiliza TLS / HTTPS tal y como lo implementan los SDKs de Google. Las sondas a la red local se realizan mediante los APIs de red estándar de Android.
Podemos actualizar esta política para reflejar cambios en nuestras prácticas o por motivos operativos, legales o regulatorios. La fecha de «Última actualización» en la cabecera reflejará siempre la fecha de la revisión más reciente. Te recomendamos revisar esta página periódicamente.
Si tienes cualquier pregunta sobre esta Política de Privacidad o sobre SpyGuard en general, puedes contactar con: