Privacy policy
Mihwar stores app data in SQLite on your device by default. Optional iCloud sync can store supported app content, including journals and habits, in your private CloudKit database. Mihwar has no servers and does not receive or read your private CloudKit records.
The short version
- Supported app content, including journals and habits, remains in local SQLite unless you enable iCloud sync.
- Prayer times are calculated on your device after Apple geocodes the location you confirm.
- The AI model runs on your device. A model download may send normal connection and device metadata to Hugging Face, but prompts, journal content and inference are not sent there.
- There are no Mihwar accounts, ads, app analytics or trackers.
What Mihwar stores
By default, intentions, reflections, habits, prayer logs, plans and journal entries are stored locally in SQLite on your device. Mihwar has no backend server that receives or stores this content.
If you enable iCloud sync, which is optional, supported app content, including journals and habits, can be stored in your private CloudKit database. The supported set is fixed by the app rather than chosen category by category. No Mihwar server is in this path, and the developer does not receive or read those private CloudKit records.
The AI companion
When you first set up the companion, Mihwar downloads the model file from Hugging Face over an encrypted connection. The app may re-download it after you delete the model or when an updated model is required. During a download, Hugging Face may receive normal connection and device metadata, including an IP address, service-use location and device or browser details, under its Privacy Policy. AI inference runs on your device. Prompts and journal content are not sent to Hugging Face. The companion is a wellness aid, not a religious authority. It does not issue religious rulings or quote scripture.
Location and prayer times
Mihwar calculates prayer times on your device with Adhan JS. The calculation itself makes no HTTP request to a prayer service.
When you choose Current location, your coordinates are sent to Apple's geocoder so iOS can return a city and country. When you manually confirm a city and country, that typed place is sent to Apple's geocoder so iOS can resolve its coordinates. The calculation method and madhab are used on your device and are not sent to Apple's geocoder. Supported settings may sync through your private CloudKit database if you enable iCloud.
Raw coordinates are stored only on the device and do not sync to iCloud. City and country may sync if you enable iCloud. On a second device, you must confirm location again before Mihwar can calculate prayer times there.
Calendar
Calendar access is optional and off until you grant it. When it is on, Mihwar reads the events in your calendars for today so the day planner can schedule around them, and it does not read birthday or subscribed calendars. Event details are used on your device to build your plan and are not stored by Mihwar beyond that day's plan.
If you turn on "Add plan to Calendar", Mihwar creates a calendar named Mihwar on your device and writes your plan blocks into it. That calendar is created only on a local, on-device source, never on iCloud, Exchange or Google, so plan titles do not leave your phone through your calendar account. If no local source exists, Mihwar tells you calendar write-back is unavailable and everything else keeps working. You can revoke calendar access at any time in iOS Settings.
Optional iCloud sync
Under standard data protection, Apple says iCloud data is encrypted in transit and at rest, with recovery keys secured in Apple data centres. Standard protection allows Apple to use those keys for account and data recovery.
Mihwar stores synced content in CloudKit encrypted fields. Advanced Data Protection is optional; when you enable it, Apple says trusted devices retain sole access to CloudKit service keys, and encrypted CloudKit fields and assets receive end-to-end protection. Some CloudKit metadata can remain under standard protection.
You can turn iCloud sync off at any time. Turning it off deletes Mihwar's private CloudKit zone, and with it the synced copy of your content. Your data on the device is not touched. If Mihwar cannot reach iCloud at that moment, for example because you are offline or signed out, sync is still switched off on the device and the zone is left in place; turning sync on and off again once you are connected removes it, as does deleting Mihwar's data from your iCloud account settings.
Purchases
Mihwar Pro purchases use StoreKit. Purchases, payments and subscription management are handled by Apple. Mihwar does not receive your payment details. Purchase status is verified on your device.
Analytics, advertising, and tracking
Mihwar contains no app analytics SDK, advertising SDK, crash-reporting service or third-party tracker. The developer does not build an activity profile from your app use. A Hugging Face model download can expose the connection and device metadata described above.
Your control over your data
- You can export data to Markdown files and choose where they go.
- Deleting the app or using the in-app reset removes the local database from that device.
- If you used sync, you can disable it and delete associated data from your iCloud account.
Children
Mihwar is not directed at children under 13. The developer does not knowingly collect personal information from children.
Changes to this policy
If this policy changes, we will update the date above and post the revised version at this URL.
Contact
Questions about privacy? Email mihwarlive@outlook.com.
Sources
- Apple documentation, accessed 30 July 2026: iCloud data security overview, Advanced Data Protection for iCloud and CloudKit encrypted fields.
- Hugging Face Privacy Policy, effective 28 March 2023 and accessed 30 July 2026.
- Mihwar source and privacy regression tests reviewed 30 July 2026.