Privacy Policy
Last updated: June 13, 2026
Short Version
- Mood Button does not have accounts, ads, social feeds, or third-party analytics SDKs.
- Your diary text, recordings, search terms, and skin preferences are stored in the app sandbox on your device.
- Speech recognition uses Apple Speech. Depending on your device, language, and system settings, recognition may happen on device or through Apple's speech service.
- Weather is optional. If Location permission is allowed and weather is requested, rounded coordinates are sent to Open-Meteo to fetch current weather.
- Optional skin purchases are handled by Apple App Store / StoreKit. We do not see your Apple ID, payment method, or billing address.
Data Stored on Your Device
| Item | Where it is stored | Purpose |
|---|---|---|
| Voice recordings | App sandbox | To create and review your diary entries. |
| Diary text and daily records | SwiftData local database | To show the journal, calendar, timeline, and search. |
| Search terms and small interaction signals | App sandbox / local database | To help you find entries again. |
| Language, skin, and unlock preferences | UserDefaults | To remember your settings. |
Speech Recognition
The app uses Apple's Speech Recognition framework to turn recordings into text. When on-device recognition is available, the app prefers it. If the system uses Apple's speech service, Apple's own privacy terms apply to that processing. Mood Button does not send your recordings or transcripts to the developer's server.
Location and Weather
Location permission is optional. When allowed, the app stores place names for diary context and does not store precise coordinates in diary entries. If weather is requested, the app sends rounded latitude and longitude to Open-Meteo's forecast API to receive a current temperature and weather code. The returned weather snapshot is stored locally with the diary entry.
In-App Purchases
Mood Button may offer a non-consumable one-time unlock for optional home skins. Purchases and restores are processed by Apple StoreKit. The app stores the local unlock state so premium skins remain available after purchase. We do not receive your Apple ID, payment method, or billing address.
Third-Party SDKs
The app does not include advertising SDKs, third-party analytics SDKs, social login SDKs, or third-party crash reporting SDKs. It uses Apple system frameworks and the Open-Meteo weather API only for optional weather context.
Export and Deletion
You can export diary text through the iOS share sheet when the app provides an export action. You can delete local records in the app. Uninstalling the app removes its local sandbox data from the device according to iOS behavior.
Children
Mood Button is not directed to children under 13. The app has no ads, no public profile, and no social features.
Contact
Questions can be sent to zikedece@proton.me or opened through GitHub Issues.
This English policy is the controlling version. Translations may be provided later for convenience.