1. Introduction
Mirab is a car maintenance tracking app for iOS. This page explains exactly what happens to your data when you use the app — and the short answer is: none of it ever leaves your device. Mirab is built from the ground up with no backend server and no user account, and this policy applies to every copy of the app you download from the App Store.
2. Do we collect your data?
No. Mirab has no server that receives your data, and there is no sign-in or user account system. We do not collect your name, your email, your location, any device identifier, and the app does not use any analytics, advertising, or tracking tool of any kind. Everything you enter into the app — your vehicle's details, service records, mileage readings, documents, and photos — stays stored locally on your device only, and is never sent to us or to anyone else.
3. Data stored on your device
The app stores the following data locally on your device only (via SwiftData, Apple's local database framework):
- Vehicle details: name, make, model, year, color, plate number, and an optional photo.
- Maintenance records: service type, date, mileage, cost, and workshop name (optional).
- Mileage readings you log.
- Vehicle documents (insurance, registration, warranty, etc.) and their expiry dates, along with any invoice photos you attach.
- Your in-app preferences (such as your local display name and notification settings).
All of this stays inside the app on your device. Deleting the app from your device deletes this data with it entirely (except for any backup file you manually exported yourself — see the next section).
4. Permissions the app requests
Mirab only requests the following permissions, each for a specific and direct reason:
- Camera and Photo Library: to take or choose a photo of your car, or to photograph an invoice/document when adding one. The photo is saved locally on your device only and is never uploaded anywhere.
- Notifications: to alert you before a maintenance date or a document's expiry. Notifications are scheduled locally on your device through iOS and require no internet connection.
No other permission is requested by the app — no location, no contacts, no microphone.
5. Backup and export
From the app's settings you can export a complete backup as a single file. This file:
- Is created locally on your device and is not automatically sent to any server.
- Is fully encrypted with a password you choose (AES-GCM encryption, with the key derived from your password via PBKDF2) — without your password, no one can open the file even if they obtain it.
- Its destination after export is entirely your decision — whether you keep it on your device or share it yourself through any method you choose (such as AirDrop or a Files app).
- Importing a backup replaces your current vehicle's data after your explicit confirmation.
6. Sharing data with third parties
We do not share your data with any third party, simply because we don't have any data to share in the first place. The app does not use any analytics library, advertising SDK, or third-party service that could collect your data.
7. How your data is protected
Every file the app creates on your device (its database and attachments) is protected with the strongest file-protection level Apple provides (Complete File Protection) — meaning it becomes completely unreadable while your device is locked. An exported backup is additionally protected by the separate encryption described above, using your own password.
8. Deleting your data
Since all of your data is local to your device, deleting it is entirely in your hands: uninstall the app from your device and all data stored within it is automatically deleted by iOS along with it. If you have an exported backup saved elsewhere, deleting it is your responsibility since it lives outside the app.
9. Changes to this policy
If anything substantive changes in how the app handles your data in the future, we will update this page and show the "last updated" date above. Continuing to use the app after any update means you accept the new version.
10. Contact us
If you have any question about this policy or about the app, you can reach us through the Contact page.