← Back to KeptMiles
Privacy Policy
Effective: 2 April 2026
Summary
KeptMiles is a local-first app. Your mileage data, journey history, and GPS tracking points are stored on your device. There are no accounts, no personal data collection, and nothing is sold to anyone. The app sends anonymous usage analytics and crash reports to help me improve it, but these never include your journeys, locations, or any identifying information.
What Data Stays on Your Device
- Journey records (start/end locations, distances, classification, purposes)
- GPS tracking points recorded during journeys
- Saved locations (home, workplace, clients)
- Vehicle details and user profile information
- Tax year mileage summaries
What Leaves Your Device
- Google Drive backup (optional, premium): If you choose to back up, an encrypted copy of your database is stored in your personal Google Drive app folder. Only you can access it.
- Reverse geocoding: GPS coordinates are sent to Android's built-in geocoding service to convert them into readable addresses. This uses Google's infrastructure under the hood.
- Road distance calculation (optional): When you use the "Calculate road distance" feature for a manual journey, the start and end addresses are first resolved to coordinates on your device, then the coordinates are sent to our own routing service at mapping.keptmiles.app (hosted on our own infrastructure in the UK). No personal identifiers, device IDs, or account information are sent with these requests. The feature is entirely optional — you can always enter distance manually, and the app works normally if the routing service is unavailable.
- Entitlement check: On launch, the app fetches a small file from keptmiles.app to check premium status. This request includes no personal data beyond your device's IP address.
- Google Play Billing: If you subscribe to Premium, Google handles the payment. I never see your payment details.
- Anonymous analytics: The app sends anonymous usage events (e.g. "a journey was completed", "a PDF was exported") to Google Firebase. No location data, journey details, or personal information is included.
- Crash reports: If the app crashes, an anonymous report is sent to Google Firebase Crashlytics to help me diagnose and fix bugs.
Location Data
KeptMiles uses GPS to track your journeys. Location data is stored locally and used only for mileage calculation and route display. Location data is not transmitted to any server. Background location access is required for auto-detecting journeys while the app is not in the foreground.
Analytics
The keptmiles.app website uses cookie-free, privacy-respecting analytics to understand which pages are visited. No personal information is collected.
The Android app uses Google Firebase Analytics to collect anonymous usage data such as which features are used, how often journeys are recorded, and general app engagement. This data is not linked to your identity and does not include journey details, locations, or any personal information. Firebase assigns a random app-instance identifier that is not tied to your Google account or any other identity. Firebase also collects anonymous crash reports to help me fix bugs.
Third-Party Services
- Google Play Services: Used for GPS location, activity recognition, and billing.
- Google Drive API: Used for optional cloud backup.
- OpenStreetMap (osmdroid): Used for displaying journey routes on maps. Map tile requests go to OpenStreetMap servers.
- Google Firebase: Used for anonymous usage analytics and crash reporting. See Firebase Privacy.
Data Deletion
Uninstalling the app deletes all local data. Google Drive backups can be deleted from your Drive settings. To request deletion of any server-side data, email mark@keepcomputing.co.uk.
UK GDPR
KeptMiles processes location data to provide mileage tracking services. Under the UK General Data Protection Regulation (UK GDPR), the lawful basis for this processing is legitimate interest: you install and use the app specifically to track your business mileage. You can withdraw consent at any time by revoking location permissions or uninstalling the app. All journey data is stored locally on your device and is not transmitted to any server unless you choose to back up to Google Drive. You have the right to access, correct, or delete your data at any time through the app's settings. For data deletion requests or to exercise your rights, contact mark@keepcomputing.co.uk.
Contact
Questions? Email mark@keepcomputing.co.uk.