Mile-Shift

Privacy Policy

Last updated: 2026-09-15

Mile-Shift is a local-first mileage and shift-tracking app. Your trip and shift data lives on your device and is never sent to a server operated by us. This document describes exactly what data the app handles, where it lives, and every network connection the app makes.

TL;DR

1. What we collect — by mode

Trial mode (default — no Mile-Shift account)

Nothing about you reaches our servers. During the trial the app talks to the App Store (or Google Play) only to load subscription prices. We do not know your Apple ID, name, email, or payment method.

Place search and address lookup (both modes)

Signed-in mode (required to subscribe)

To confirm your subscription and keep it working across reinstalls, we store the following on AWS infrastructure operated by us in the United States (us-east-1):

DataPurposeRetention
Email addressAccount identifier; verification & password resetUntil account deletion
Cognito user ID (UUID, not your name)Stable identity across email changesUntil account deletion
Subscription state (active / expired / refunded)Entitlement check on app launch+ 7 years (tax/billing audit)
App Store / Google Play transaction IDValidates that you really paid; handles refunds+ 7 years

We do not store: GPS trip data, addresses, trip purposes, working hours, mileage history, or any of your driving behavior. Those stay on your device.

2. Subscription billing

Subscribing (iOS): the 30-day free trial runs entirely on your device — no purchase, no card, no Apple sheet. When you choose to subscribe, Apple's StoreKit sheet authenticates you using your Apple ID (Face ID / Touch ID / password) and the plan you selected ($1.99/month or $19.99/year) auto-renews until cancelled. You can cancel anytime in Settings → [your name] → Subscriptions on your iPhone. Apple manages this entire flow; we are not informed of your Apple ID and we never see your credit card or bank details.

Auto-renewal disclosure (Apple App Store rule 3.1.2(a)): subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period. Your Apple ID is charged for the renewal within 24 hours of the period end. Refunds and cancellations are managed entirely through your App Store account.

3. Where your data lives

On your device

All trip data, shift data, addresses, and preferences are stored in a SQLite database inside the app's sandbox:

On our servers (signed-in mode only)

We do not use any analytics, ad networks, or tracking SDKs. The ML Kit library used for on-device receipt scanning is the only third-party SDK in the app, and it does not receive your location or trips.

4. Permissions the app requests

PermissionWhyWhen
Location (When-In-Use)Draw your current location on the Today map; record GPS during a manually-started trip.First time you tap Start trip.
Location (Always)Detect drives automatically without you having to open the app.Only when you toggle Auto-detect drives on in Settings.
Motion & Fitness (iOS)Distinguish driving from walking/cycling so we don't record a walk as a trip.Only when Auto-detect is on.
NotificationsShow a small indicator while a drive is being recorded, and trial / billing alerts.Only after you opt in.

Your recorded trips are never transmitted off-device. The only coordinates that leave the phone are the ones described in section 1: the search area of a place search, and (Android) a drive's start and end points for the notification label.

5. Account deletion

You can delete your Mile-Shift account at any time from Settings → Account → Delete account. On confirmation:

Active Apple subscriptions must be cancelled separately through Settings → Apple ID → Subscriptions, since Apple controls that billing relationship.

6. Children

Mile-Shift is not intended for anyone under 13.

7. Changes to this policy

We will surface any material change in the app before it takes effect. The version date at the top of this document is authoritative.

8. Contact

Questions about this policy: privacy@mile-shift.com