Applies to: Phone & web
Privacy and data storage
MileLedger is designed local-first: all your drives, expenses, and settings live on your device by default. Cloud sync via Firebase is optional and only activates when you sign in with a Google account. MileLedger does not sell your data.
Local-first storage
All your data — drives, expenses, vehicles, mileage rates, and settings — is stored on your device using SwiftData (iOS) or your browser's local storage (web).
You do not need a Google account or internet connection to record drives and expenses. The app is fully functional offline.
Optional cloud sync
When you sign in with your Google account, MileLedger automatically syncs your data to Firebase (Firestore for structured data, Firebase Storage for receipt images).
This enables data to appear across multiple devices and provides a cloud backup.
If you sign out, the app stops syncing. Your data remains on the device.
What is synced
When signed in, the following are synced to Firebase: drives, expenses, vehicles, mileage rates, saved locations, and app settings.
Receipt photos are synced to Firebase Storage.
Certain ephemeral or OS-level data (widget state, notification state) is intentionally not synced — it stays local-only.
What MileLedger does not do
MileLedger does not sell your personal data, share it with advertisers, or use it for targeted advertising.
MileLedger does not transmit your location continuously — GPS is used only during active drive tracking sessions and for the recorded start/end points of drives.
Important notes
- Review MileLedger's Privacy Policy (available at mileledger.com) for the full and legally binding description of data practices.
- Deleting your account removes your data from Firebase but does not affect data stored locally on any device. Wipe local data separately on each device.
Related articles
- Sync and cloud backup · Account and settings
- Backup and restore · Account and settings
- Deleting your account and data · Account and settings
- Security and sign-in · Account and settings
Still stuck? Contact support or browse Account and settings.