Privacy Policy
Last updated: 22 April 2026
1. Overview
MileClear (“we,” “us,” “our,” or “Service”) is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application and website (collectively, the “Service”).
Service Provider: Anthony Gair, trading as MileClear. Part of SOYOStudios (parent brand).
Location: UK-based (North East England). All data hosted on UK servers.
Services: iOS app (App Store, bundle com.mileclear.app), web at mileclear.com, API at api.mileclear.com
This policy applies to all users of MileClear, including gig workers (Uber, Deliveroo, Just Eat, Amazon Flex, Stuart, Gophr, DPD, Yodel, Evri drivers), self-employed drivers, and professionals who use our mileage tracking service. We comply with the UK General Data Protection Regulation (UK GDPR), the Data Protection Act 2018, and other applicable UK privacy laws.
2. What Data We Collect
Account Information
- Email address
- Display name (optional)
- Password (hashed with bcryptjs, never stored in plain text)
- Apple ID (if using Apple Sign-In)
- Google ID (if using Google Sign-In, pending future activation)
- Full name (optional, used on tax documents and PDF exports)
- Account creation date and login history
- Avatar selection (user-chosen vehicle illustration, never a photo)
Location Data
- GPS coordinates and altitude
- Real-time location during active shifts (with your explicit permission)
- Significant location changes outside shifts for drive detection
- Location history for route replay and trip reconstruction
- GPS quality metadata (percentage of high-accuracy fixes, outliers dropped, road map-matching success - used internally to improve trip accuracy, not sold or shared)
Location tracking requires you to grant background location permissions on your device. See Section 4 for full details on how we use this data.
Vehicle Information
- Make and model
- Year of manufacture
- Fuel type (petrol, diesel, electric, hybrid)
- Registration plate (used for DVLA lookup to confirm vehicle details)
- Miles per gallon (MPG) or efficiency rating
Trip and Shift Data
- Shift start and end times
- Trip start and end coordinates
- Trip addresses and route information
- Distance travelled in miles (calculated via OSRM road routing and Haversine formula)
- Trip classification (business or personal)
- GPS breadcrumbs and precise location history
- Trip notes and comments you add
- Platform tags (Uber, Deliveroo, Amazon Flex, etc.)
Earnings and Financial Data
- Earnings from gig platforms (manually entered)
- CSV import of earnings data with platform auto-detection
- Open Banking data via Plaid (premium users only) for automatic transaction import
- Payment method information (card details are processed by Stripe or Apple; we never store them)
- Stripe customer ID and subscription ID (web purchases)
- Apple original transaction ID and appAccountToken (your UUID passed to Apple for linking IAP to your account)
Fuel and Maintenance Data
- Fuel fill-up records (litres, cost, date)
- Fuel station name and location
- Odometer readings
Usage and Device Data
- Device type and operating system
- App version and build number
- Feature usage analytics (anonymous)
- Session information (login/logout times)
- Error logs and crash reports
- Diagnostic telemetry (drive detection status, GPS permission status, app configuration, last 50 detection events)
Driving Analytics Data
- Route patterns derived from trip start/end coordinates (clustered within 500m)
- Shift duration and earnings correlations
- Fuel cost calculations per vehicle
- Commute timing patterns between saved locations
- Day-of-week earnings distributions
Saved Locations & Geofencing
- Named GPS coordinates (home, work, depot, custom)
- Geofence entry/exit events for automatic trip detection
- Geofence radius settings (default 150m)
- Departure anchor coordinates (temporary, your last stationary position, stored locally on device only)
Bluetooth Data
- Vehicle Bluetooth device names (user-configured, not scanned)
- Bluetooth pairing state used solely to confirm trip starts - no audio, contacts, or other Bluetooth data is accessed
Receipt Data (On-Device OCR)
- Receipt images are processed using Apple Vision framework (on-device only)
- Receipt images are never sent to our servers or any cloud service
- Extracted text (merchant name, amount, date) may be stored locally and synced to your account for earnings tracking
Privacy note: Receipt OCR runs entirely on your device. The images themselves never leave your phone.
Accountant Portal Data
- If you grant an accountant read-only access, they can view: trips, mileage deductions, HMRC calculations, earnings, and fuel logs
- Accountants do not need a MileClear account; they access via a token-based API
- You control access: generate, view, and revoke accountant tokens at any time in Settings
- Accountants cannot modify, delete, or export your data
Your accountant is your chosen third party, not a sub-processor of MileClear. You are responsible for their privacy and data handling.
Local-Only Data (never synced to our servers)
- Dashboard alert dismiss timestamps (24-hour cooldown)
- Work schedule preferences (days and hours)
- Layout customisation preferences
- Notification preference toggles
3. How We Use Your Data
Essential Service Functions
- Creating and managing your account
- Authenticating you at login (email, Apple, or Google)
- Tracking mileage and trips in real-time
- Calculating HMRC-compliant tax deductions (45p/mile for cars up to 10,000 miles, 25p/mile thereafter; 24p/mile for motorbikes)
- Generating export files for tax reporting (PDF, CSV) and accounting software (Xero, FreeAgent, QuickBooks)
- Sharing trip data with accountants via token-based access if you grant permission
Premium Features
- Earnings tracking and automatic import via Open Banking (Plaid)
- Advanced analytics and performance metrics
- HMRC export functionality
- Unlimited saved locations (free tier capped at 2)
Gamification and Engagement
- Tracking achievements and badges
- Calculating gamification stats (safety score, efficiency, consistency)
- Displaying leaderboards and milestones
Billing and Subscriptions
- Processing subscription payments via Stripe (web) or Apple In-App Purchase (iOS)
- Validating Apple IAP receipts and transaction IDs with Apple's App Store Server API
- Managing premium feature access
- Handling refunds and cancellations
- Sending billing notifications and receipts
Communication
- Responding to support inquiries
- Sending account notifications (login alerts, password reset, verification)
- Service updates and maintenance notices
- Feature announcements (only with your consent)
Analytics and Improvement
- Analysing app usage patterns to improve service quality
- Debugging technical issues and improving app stability
- Understanding user behaviour for feature development
- Generating anonymised analytics and reports
- Generating driving analytics (route patterns, shift efficiency, fuel cost breakdowns)
- Providing smart dashboard alerts based on your driving patterns
- Sending scheduled push notifications (weekly summaries, streak reminders, tax deadline alerts)
- Detecting trip starts via Bluetooth vehicle pairing and geofence triggers
Legal and Safety
- Complying with legal obligations and court orders
- Detecting and preventing fraud or abuse
- Enforcing our Terms of Service and other agreements
4. Lawful Basis for Processing
Under UK GDPR Article 6, we only process your personal data on one of the following lawful bases:
Consent (Article 6(1)(a))
We rely on your explicit consent for:
- Background location tracking during active shifts
- Significant location change detection outside shifts
- Sending marketing communications or newsletters (opt-in)
- Using Open Banking (Plaid) to import earnings data
- Granting accountants read-only access to your data via token
You can withdraw consent at any time by disabling location permissions on your device settings, unsubscribing from communications, or revoking accountant access in Settings.
Contract (Article 6(1)(b))
We process data necessary to fulfil our contract with you:
- Account creation and authentication
- Trip tracking and mileage calculation
- Billing and subscription management
- Providing support services
Legitimate Interest (Article 6(1)(f))
We process data where we have a legitimate business interest:
- Analytics and service improvement (understanding usage patterns)
- Fraud detection and abuse prevention
- App stability, debugging and drive detection improvement (error logs, diagnostic telemetry, event logs)
- Security monitoring and protection against unauthorised access
- Vehicle registration lookup via DVLA API to confirm you own the vehicles you register
We conduct balancing tests to ensure our interests do not override your privacy rights. You have the right to object to this processing.
Diagnostic Telemetry
To improve drive detection and troubleshoot issues, MileClear collects non-sensitive diagnostic data on each app startup and each time the app comes to the foreground (rate-limited to once per 24 hours):
- Drive detection status and GPS permission states (granted/denied)
- Notification permission state (granted/denied)
- Background task status (running/stopped)
- App version, build number, platform, and OS version
- Detection event log (last 50 events with timestamps and types only - no coordinates)
- App configuration settings (speed threshold, quiet hours, auto-recording status)
We do not collect GPS coordinates, location names, Bluetooth device names, or any personally identifying location data in diagnostics. This data is tied to your account for debugging purposes only.
Legal Obligation (Article 6(1)(c))
We process data to comply with UK laws:
- Tax reporting and HMRC compliance
- Responding to lawful government requests or court orders
5. Location Tracking & Background Permissions
Location data is core to MileClear's functionality. This section explains how we collect, use, and protect it.
How We Collect Location Data
- During Active Shifts: When you start a shift, we continuously record GPS coordinates at intervals (approximately every 50 metres or 10 seconds) to track your route and calculate distance. This requires your explicit permission via the “Allow Background Location” prompt on your device.
- Drive Detection: When shifts are inactive, we monitor for significant location changes (speed > 15mph) to detect if you're driving. GPS readings with poor accuracy (> 50m) are automatically filtered out to prevent false detections from indoor signal drift. Two or more consecutive high-speed readings are required before detection triggers. This uses low-power location services and requires background location permission.
- Departure Anchor: A temporary 200-metre geofence is placed around your last known stationary position. When you physically leave this area, drive detection is activated. This geofence operates at the OS level and can detect movement even if the app has been closed.
- Automatic Trip Recording: When driving is detected outside an active shift, MileClear may silently record GPS coordinates and automatically save a trip when a stop is detected (5+ minutes idle). These auto-recorded trips are stored as “unclassified” for your review.
- Stop Detection: We identify stops and trip boundaries by detecting when movement drops below 2.2 mph for more than 5 minutes during automatic recording, or when speed equals 0 for more than 2 minutes during active shifts.
- Road Routing: For distance accuracy, we send GPS traces to OSRM (OpenStreetMap Routing Machine), a public open-source service, for map-matching. This improves trip distance accuracy but means location traces pass through OSRM's servers. OSRM does not store your data long-term.
Your Control Over Location Data
- Mobile Settings: You can disable background location at any time in Settings > Privacy > Location on iOS or Settings > Apps > Permissions > Location on Android. The app will continue to work but cannot track trips.
- In-App Controls: You can pause tracking at any time by ending your shift. Location recording stops immediately.
- Deletion: You can delete individual trips or all location history from within the app. See Section 8 (Your Rights) for account deletion.
Storage and Privacy
- Location data is stored locally on your phone first (SQLite) before syncing to our secure server
- Offline-first design means tracking works even without internet
- GPS breadcrumbs enable trip replay and route verification for tax purposes
- Data is encrypted in transit (HTTPS) and at rest on our UK servers
- Only you and authorised app support staff can view your location data
Geofencing and Automatic Trip Detection
Saved locations can trigger automatic trip detection when you enter or leave a geofenced area. Additionally, a temporary “departure anchor” geofence (200m radius) is placed around your last stationary position to reliably detect when you start moving. Geofencing uses the same location permissions already granted for trip tracking. Geofence monitoring runs at the OS level in the background, which means it can function even when the app is not actively running.
Privacy Implications
We understand location data is highly sensitive and reveals personal habits, travel patterns, and private locations. Therefore:
- We never share raw location data with third parties (including your employers, Uber, Deliveroo, etc.)
- We only extract aggregate metrics: distance, duration, start/end points, and route summary
- Location data is never used for marketing or sold to advertisers
- We do not build detailed movement profiles or timelines of your personal activities
7. Data Retention
We retain data only as long as necessary. Here are our retention periods:
Active Account Data
Duration of account use + 7 years
(UK tax records retention requirement)
Deleted Accounts
7 years (tax compliance)
Anonymised after deletion for analytics
Location Data
7 tax years, then deleted
Required for HMRC deduction proof
Trip Records
7 years, then deleted
Same as location data
Login Tokens
15 min (access), 30 days (refresh)
Auto-expire; not stored long-term
Billing Records
7 years
UK VAT and tax law requirement
After retention periods expire, we securely delete or anonymise data. You can request deletion earlier (see Your Rights section). Anonymised data (aggregated stats with no identifiable information) may be retained indefinitely for analytics.
Trip Merging and Local Data
- Trip merging permanently combines 2-20 trips into one record. Original individual trip records are deleted and cannot be recovered.
- Local-only data (work schedule, alert dismissals, layout preferences) is stored on your device and deleted when you uninstall the app
Backups
MileClear maintains encrypted backups on UK servers. Upon account deletion, backups are purged within 30 days of deletion request.
8. Your Rights Under UK GDPR
You have rights over your personal data. Here's how to exercise them:
Right of Access (Article 15)
You can request a copy of all your personal data. We provide it in a structured, portable format (JSON export).
How to request: Use the “Download My Data” button in Settings within the MileClear app, or email support@mileclear.com. We respond within 30 days.
Right of Rectification (Article 16)
You can correct or update inaccurate data (e.g., vehicle details, display name).
How to request: Edit your profile directly in the app (Settings > Account Info). For data you cannot edit, email support@mileclear.com.
Right of Erasure (“Right to Be Forgotten”) (Article 17)
You can delete your account and associated data (subject to legal obligations).
How to request: Click “Delete Account” in Settings > Account > Danger Zone, or email support@mileclear.com.
Exceptions: We may retain anonymised data and records required by tax law (7 years) or court order.
Right to Restrict Processing (Article 18)
You can ask us to limit how we use your data (e.g., stop analytics but keep account).
How to request: Email support@mileclear.com with details of what should be restricted.
Right to Data Portability (Article 20)
You can export your data in a machine-readable format to switch to another service.
How to request: Use “Download My Data” in Settings. We provide JSON format including trips, vehicles, earnings, and achievements.
Right to Object (Article 21)
You can object to processing based on legitimate interest (analytics, fraud detection).
How to request: Email support@mileclear.com stating which processing you object to.
Note: Objecting to essential processing (trip tracking, billing) may prevent the service from functioning.
Right Not to Be Subject to Automated Decision Making (Article 22)
You have the right to human review if we make decisions using only automated processing with legal effects.
Currently, we do not use fully automated decision-making. Decisions about premium access are made manually or with human oversight.
Exercising Your Rights
To exercise any right, contact us at:
support@mileclear.com
Response time: 30 days (UK GDPR standard)
You can also lodge a complaint with the Information Commissioner's Office (ICO) at ico.org.uk if you believe we've violated your rights.
10. Children's Privacy (COPPA & UK GDPR)
MileClear is not intended for users under 16 years old. We do not knowingly collect personal information from children under 16.
If you are under 16, please do not use MileClear. Parents/guardians who believe their child has provided information to us should contact support@mileclear.com immediately.
Note: For UK users between 16 and 18, parental or guardian consent is recommended (though not legally mandatory under UK GDPR). We do not specifically target under-18s. COPPA (US Children's Online Privacy Protection Act) does not apply to UK services, but we extend similar protections as best practice.
11. Security
We implement technical and organisational safeguards to protect your data:
Technical Security
- Encryption in Transit: HTTPS/TLS 1.3 for all data transfers
- Encryption at Rest: MySQL database encryption and secure key storage
- Password Security: Bcrypt hashing (12 salt rounds), never plain text
- Token Security: JWT with signed secrets, 15-min expiry
- Mobile Storage: Expo SecureStore (encrypted keychain) for tokens and sensitive data
- Password Change: You can change your password anytime from Settings without requiring email verification
Infrastructure Security
- Hosting: UK-based server (Pixelish, 85.234.151.224) for data residency compliance
- SSL Certificates: Let's Encrypt via cPanel AutoSSL
- Firewall & Access: cPanel security, restricted shell access, no public SSH
- Rate Limiting: 5 login attempts per 15 minutes per IP (brute-force protection)
- Security Headers: Strict CSP, HSTS, and other standard security headers
Organisational Security
- Staff access is restricted to those who need it (principle of least privilege)
- No passwords or sensitive data hardcoded in source code
- Environment variables securely managed
- Regular security reviews and updates
Data Breaches
If we discover a security breach affecting your data, we will:
- Notify you within 72 hours (UK GDPR requirement)
- Provide details of affected data and our response
- Recommend steps you can take to protect yourself
Notification will be sent to your email on file and posted on our website.
Limitations
While we implement industry-standard security, no system is 100% secure. We cannot guarantee absolute security against all threats. You are responsible for keeping your password confidential and logging out of shared devices.
12. International Data Transfers
Primary Storage: All user data is stored on UK-based servers (Pixelish, England) and does not leave the UK by default.
Third-Party Processors: Some third-party services may process data outside the UK:
- Stripe (USA): Subject to Data Processing Agreement and Standard Contractual Clauses (SCCs)
- Plaid (USA): Registered in EU/UK as Plaid Financial Ltd. Subject to DPA and SCCs
- Apple (USA): Authentication verification and In-App Purchase transaction validation. Subject to Apple's Data Processing Agreement
- Google (USA): Limited data transfer for authentication verification only (pending future activation)
- Brevo (France): Email service, GDPR-compliant EU processor
All international transfers comply with UK GDPR Article 46 (SCCs) and Data Protection Act 2018 Chapter 5. We have reviewed these services' security certifications and compliance frameworks.
13. Changes to This Policy
We may update this Privacy Policy to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of material changes by:
- Posting the updated policy on mileclear.com
- Updating the “Last Updated” date (at the top of this document)
- Sending you an email notification (for significant changes)
- Requesting your explicit consent (if required by law)
Continued use of MileClear after changes constitutes acceptance of the updated policy.
14. Automated Decision-Making
MileClear uses automated processing to generate driving analytics, smart alerts, and trip classification suggestions. These are informational only and do not make decisions that produce legal or similarly significant effects. You can dismiss any automated insight from your dashboard.
15. Contact Us & Data Requests
For Privacy Inquiries
Email: support@mileclear.com
Operator: gair@mileclear.com
Subject: Privacy Request
Please include details of your request (access, deletion, objection, etc.).
Response Time
We aim to respond to all data requests within 30 days (UK GDPR requirement). Complex requests may take longer; we will inform you.
Data Protection Authority
Information Commissioner's Office (ICO)
United Kingdom
Website: ico.org.uk
Complaint Portal: ico.org.uk/make-a-complaint
If you believe we have violated your privacy rights, you can lodge a complaint with the ICO free of charge.
Legal Disclaimer
This is a template privacy policy for informational purposes. It provides an overview of MileClear's data practices and UK GDPR compliance framework. While drafted to reflect current practices, specific implementation details and third-party integrations may vary. This policy does not constitute legal advice.
For legal advice tailored to your specific situation or for advice on data processing, consult with a qualified attorney specialising in UK data protection law.