📍 SEGUIMIENTO GPS ACTIVO — TUS DATOS SE GUARDAN SOLO EN TU DISPOSITIVO
🔐 DATOS CIFRADOS — TUS PREFERENCIAS Y RUTAS SE ALMACENAN CON CIFRADO AES VIA ANDROID KEYSTORE
📱 Tu Privacidad es lo Primero: Walk App está diseñada para registrar tus rutas de caminata y ciclismo sin comprometer tu privacidad. Todos tus datos de ubicación, rutas e historial se almacenan exclusivamente en tu dispositivo, cifrados con el sistema de seguridad de Android. No contamos con servidores propios ni enviamos tu información a terceros.
1. Introducción
Bienvenido a Walk App. Esta Política de Privacidad explica qué información recopilamos, cómo la utilizamos y cómo la protegemos cuando usas nuestra aplicación de seguimiento de actividad física (caminata y ciclismo) para Android.
Al usar Walk App, aceptas los términos descritos en este documento. Si no estás de acuerdo, te pedimos que no uses la aplicación.
2. Información que Recopilamos
2.1 Datos de Ubicación GPS
Walk App accede a tu ubicación a través del Fused Location Provider de Google Play Services para registrar tus rutas. Recopilamos:
- Coordenadas GPS (latitud y longitud) en tiempo real con filtro de precisión máxima de 20 metros
- Altitud y velocidad de desplazamiento
- Precisión de la señal GPS por punto registrado
- Marca de tiempo de cada punto
📌 Ubicación en Segundo Plano: La app solicita acceso a tu ubicación incluso cuando la pantalla está apagada o la app está minimizada. Esto es necesario para registrar tu ruta completa sin interrupciones durante toda la actividad. El servicio muestra siempre una notificación persistente y visible mientras está activo.
🗺️ Google Play Services (Fused Location Provider): Para obtener una ubicación precisa y eficiente en batería, Walk App utiliza el Fused Location Provider de Google. Este servicio es parte de Google Play Services y puede estar sujeto a la
Política de Privacidad de Google. Walk App
no envía tus datos de ubicación a Google; únicamente utiliza el SDK para leer la posición del dispositivo.
2.2 Datos de Actividad Física
Durante cada sesión de caminata o ciclismo registramos:
- Distancia total recorrida (calculada con suavizado de señal GPS)
- Duración de la actividad
- Ruta completa (trayectoria GPS con filtro de velocidad máxima de 6 m/s para eliminar puntos erróneos)
- Velocidad promedio
- Historial de sesiones anteriores
2.3 Datos de Conectividad
- Estado de la red (WiFi, datos móviles o Ethernet) — usado para determinar si los mapas pueden descargarse y en el futuro para consultar la API del clima
- Estado del GPS y disponibilidad de proveedores de ubicación
- Estado del SIM (solo para detectar si el dispositivo tiene datos móviles disponibles; Walk App no lee ningún número ni dato del SIM)
2.4 Preferencias del Usuario
Almacenamos localmente tus configuraciones y el estado de las sesiones activas mediante Android DataStore. Los valores de tipo texto (como IDs de sesión) se guardan cifrados con AES a través de Android Keystore mediante un gestor de cifrado propio de la aplicación.
3. Cómo Usamos tu Información
Utilizamos los datos exclusivamente para:
- Registrar y mostrar tus rutas de caminata y ciclismo en el mapa
- Calcular distancia, velocidad y estadísticas de tus actividades
- Guardar el historial de sesiones cifrado para que puedas consultarlo
- Reanudar o guardar el seguimiento automáticamente si el sistema interrumpe el servicio o la app es cerrada
- Mostrarte notificaciones del estado del seguimiento en tiempo real
- En el futuro: Consultar una API de clima para mostrarte condiciones meteorológicas durante tu actividad. Esta funcionalidad usará tu ubicación aproximada solo en el momento de la consulta y no almacenará datos adicionales.
4. Almacenamiento y Seguridad
4.1 Almacenamiento 100% Local con Cifrado
Todos tus datos de actividad se almacenan exclusivamente en tu dispositivo mediante una base de datos local (Room/SQLite). Las preferencias y estados de sesión se guardan en Android DataStore, con los valores de texto cifrados mediante AES (Android Keystore). Walk App no cuenta con servidores propios ni envía tus datos de ubicación o actividad física a ningún servidor externo.
🔐 Cifrado real: las claves criptográficas se generan y almacenan en el Android Keystore del hardware de tu dispositivo y nunca salen de él.
4.2 Guardado de Emergencia
Walk App implementa tres capas de protección para que nunca pierdas tus datos: guardado al presionar "Detener", guardado automático si cierras la app desde recientes, y guardado de emergencia si el sistema Android mata el proceso. En todos los casos el guardado ocurre en tu dispositivo.
4.3 Mapas Offline (OSMDroid / OpenStreetMap)
Walk App usa OSMDroid para mostrar mapas. Los fragmentos del mapa (tiles) se descargan de los servidores de OpenStreetMap y se almacenan en caché en tu dispositivo para uso offline. Esta descarga no incluye tus datos personales ni tu ubicación. Consulta la política de privacidad de OpenStreetMap en openstreetmap.org/privacy.
4.4 Seguridad del Dispositivo
Dado que todos los datos se almacenan localmente, recomendamos mantener tu dispositivo protegido con contraseña, PIN o huella dactilar para una capa adicional de seguridad.
✅ Sin servidores, sin nube, sin terceros: La única comunicación de red es la descarga de tiles del mapa desde OpenStreetMap. Ningún dato tuyo se transmite en esta descarga. En el futuro, la consulta de clima enviará únicamente tu ubicación aproximada al proveedor de clima seleccionado, y se actualizará esta política antes de activar esa función.
5. Permisos del Sistema Android
Walk App solicita los siguientes permisos:
- ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION: Para determinar tu ubicación con precisión GPS durante la actividad
- ACCESS_BACKGROUND_LOCATION: Para continuar registrando tu ruta con la pantalla apagada o la app en segundo plano
- FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION: Para mantener el servicio de rastreo activo con notificación visible obligatoria
- WAKE_LOCK: Para evitar que el procesador se suspenda y se pierdan puntos GPS durante la actividad
- INTERNET / ACCESS_NETWORK_STATE: Para descargar los tiles del mapa desde OpenStreetMap y, en el futuro, consultar la API del clima
- POST_NOTIFICATIONS: Para mostrarte el estado del seguimiento en tiempo real mediante una notificación persistente
- RECEIVE_BOOT_COMPLETED: Para detectar reinicios del dispositivo y limpiar el estado de sesión si el dispositivo se apagó con un rastreo activo
- WRITE_EXTERNAL_STORAGE (Android 9 y anteriores): Para el caché de mapas offline de OSMDroid
Puedes revocar permisos en Configuración → Aplicaciones → Walk App → Permisos. Revocar el permiso de ubicación impedirá el funcionamiento del rastreo GPS.
6. Notificaciones del Servicio
Walk App muestra una notificación persistente mientras el seguimiento está activo. Esta notificación es obligatoria por Android para servicios de ubicación en primer plano e incluye el tiempo transcurrido, distancia recorrida y un botón para detener el seguimiento inmediatamente.
7. No Compartimos tus Datos
Walk App NO comparte, vende, alquila ni transfiere tus datos personales ni de ubicación a terceros con ningún propósito. La única excepción futura es la API del clima (cuando se implemente), que recibirá únicamente tu ubicación aproximada para devolver información meteorológica, y se actualizará esta política en ese momento.
8. Servicios de Terceros
Walk App utiliza los siguientes servicios de terceros con implicaciones de privacidad mínimas:
- Google Play Services (Fused Location Provider): SDK local para obtener la ubicación del dispositivo. No se envían tus datos de ubicación a Google a través de Walk App. Política de privacidad de Google: policies.google.com/privacy
- OpenStreetMap / OSMDroid: Descarga de tiles del mapa. No se incluyen datos personales en estas solicitudes. Política: openstreetmap.org/privacy
9. Menores de Edad
Walk App no está dirigida a menores de 13 años. Si eres padre o tutor y crees que tu hijo ha usado la aplicación, contáctanos para eliminar los datos del dispositivo.
10. Tus Derechos sobre tus Datos
Dado que todos los datos se almacenan en tu dispositivo, tienes control total:
- Acceso: Puedes ver todos tus datos directamente en la aplicación
- Eliminación: Puedes borrar sesiones individuales o todos los datos desde la app, o desinstalándola
- Portabilidad: Los datos están en tu dispositivo y puedes gestionarlos libremente
11. Cambios a Esta Política
Podemos actualizar esta Política de Privacidad ocasionalmente, especialmente cuando se implemente la funcionalidad de API del clima. Te notificaremos de cambios significativos mediante una actualización en Google Play Store. La fecha de vigencia al inicio del documento indica siempre la versión más reciente.
📍 GPS TRACKING ACTIVE — YOUR DATA STAYS ONLY ON YOUR DEVICE
🔐 ENCRYPTED DATA — YOUR PREFERENCES AND ROUTES ARE STORED WITH AES ENCRYPTION VIA ANDROID KEYSTORE
📱 Your Privacy Comes First: Walk App is designed to track your walking and cycling routes without compromising your privacy. All your location data, routes and history are stored exclusively on your device, encrypted with Android's security system. We have no servers and do not send your information to any third parties.
1. Introduction
Welcome to Walk App. This Privacy Policy explains what information we collect, how we use it, and how we protect it when you use our Android physical activity tracking app (walking and cycling).
By using Walk App, you agree to the terms described in this document. If you disagree, please do not use the application.
2. Information We Collect
2.1 GPS Location Data
Walk App accesses your location through Google Play Services' Fused Location Provider to record your routes. We collect:
- GPS coordinates (latitude and longitude) in real time, filtered to a maximum accuracy of 20 meters
- Altitude and movement speed
- GPS signal accuracy per recorded point
- Timestamp for each recorded point
📌 Background Location: The app requests access to your location even when the screen is off or the app is minimized. This is required to record your complete route without interruptions throughout your activity. The service always displays a persistent, visible notification while active.
🗺️ Google Play Services (Fused Location Provider): To obtain accurate and battery-efficient location, Walk App uses Google's Fused Location Provider. This service is part of Google Play Services and may be subject to
Google's Privacy Policy. Walk App does
not send your location data to Google; it only uses the SDK to read the device's position.
2.2 Physical Activity Data
During each walking or cycling session we record:
- Total distance covered (calculated with GPS signal smoothing)
- Activity duration
- Full route (GPS trajectory with a maximum speed filter of 6 m/s to eliminate erroneous points)
- Average speed
- History of previous sessions
2.3 Connectivity Data
- Network state (WiFi, mobile data, or Ethernet) — used to determine whether maps can be downloaded and, in the future, to query the weather API
- GPS state and location provider availability
- SIM state (only to detect whether the device has mobile data available; Walk App does not read any SIM number or personal SIM data)
2.4 User Preferences
We store your app settings and active session state locally using Android DataStore. Text values (such as session IDs) are stored encrypted with AES via Android Keystore through the app's own encryption manager.
3. How We Use Your Information
We use the data exclusively to:
- Record and display your walking and cycling routes on the map
- Calculate distance, speed and activity statistics
- Save your encrypted session history for later review
- Automatically resume or save tracking if the system interrupts the service or the app is closed
- Show you real-time tracking status notifications
- In the future: Query a weather API to display meteorological conditions during your activity. This feature will only send your approximate location to the selected weather provider at the time of the request and will not store additional data. This policy will be updated before that feature is activated.
4. Data Storage and Security
4.1 100% Local Storage with Encryption
All your activity data is stored exclusively on your device using a local database (Room/SQLite). Preferences and session states are saved in Android DataStore, with text values encrypted using AES (Android Keystore). Walk App has no proprietary servers and does not send your location or activity data to any external server.
🔐 Real encryption: cryptographic keys are generated and stored in your device's hardware Android Keystore and never leave it.
4.2 Emergency Save
Walk App implements three layers of protection so you never lose your data: save on pressing "Stop", automatic save if you close the app from recents, and emergency save if the Android system kills the process. In all cases the save happens on your device.
4.3 Offline Maps (OSMDroid / OpenStreetMap)
Walk App uses OSMDroid to display maps. Map tiles are downloaded from OpenStreetMap servers and cached on your device for offline use. This download does not include your personal data or location. See OpenStreetMap's privacy policy at openstreetmap.org/privacy.
4.4 Device Security
Since all data is stored locally, we recommend keeping your device protected with a password, PIN or fingerprint for an additional layer of security.
✅ No servers, no cloud, no third parties: The only network communication is downloading map tiles from OpenStreetMap. None of your data is transmitted in this download. In the future, the weather query will only send your approximate location to the selected weather provider, and this policy will be updated at that time.
5. Android System Permissions
Walk App requests the following permissions:
- ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION: To determine your GPS location accurately during activity
- ACCESS_BACKGROUND_LOCATION: To continue recording your route with the screen off or app in background
- FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION: To keep the tracking service running with a mandatory visible notification
- WAKE_LOCK: To prevent the processor from sleeping and losing GPS points during activity
- INTERNET / ACCESS_NETWORK_STATE: To download map tiles from OpenStreetMap and, in the future, query the weather API
- POST_NOTIFICATIONS: To show real-time tracking status via a persistent notification
- RECEIVE_BOOT_COMPLETED: To detect device restarts and clean up session state if the device was shut down with an active tracking session
- WRITE_EXTERNAL_STORAGE (Android 9 and below): For OSMDroid offline map cache
You can revoke permissions at Settings → Apps → Walk App → Permissions. Revoking location access will prevent GPS tracking from working.
6. Service Notifications
Walk App displays a persistent notification while tracking is active. This notification is required by Android for foreground location services and includes elapsed time, distance covered, and a button to stop tracking immediately.
7. We Do Not Share Your Data
Walk App does NOT share, sell, rent or transfer your personal or location data to any third parties for any purpose. The only future exception is the weather API (when implemented), which will only receive your approximate location to return meteorological information, and this policy will be updated at that time.
8. Third-Party Services
Walk App uses the following third-party services with minimal privacy implications:
- Google Play Services (Fused Location Provider): Local SDK to obtain device location. Your location data is not sent to Google through Walk App. Google's privacy policy: policies.google.com/privacy
- OpenStreetMap / OSMDroid: Map tile downloads. No personal data is included in these requests. Policy: openstreetmap.org/privacy
9. Children's Privacy
Walk App is not directed at children under 13. If you are a parent or guardian and believe your child has used the app, contact us to delete the data from the device.
10. Your Rights Over Your Data
Since all data is stored on your device, you have full control:
- Access: View all your data directly in the app
- Deletion: Delete individual sessions or all data from the app, or by uninstalling it
- Portability: Data is on your device and you can manage it freely
11. Changes to This Policy
We may update this Privacy Policy from time to time, especially when the weather API feature is implemented. We will notify you of significant changes through a Google Play Store update. The effective date at the top always reflects the latest version.