The short version
Stillhour has no accounts, no cloud sync, and no in-app purchases. Your focus sessions and saved mixes live on your device and never leave it. The only data that does leave your device is anonymous app analytics (which you can turn off in Settings) and the data that Google AdMob needs to serve ads. We never sell your data.
1. Who we are
Stillhour (the “App”) is published by the Stillhour team (“we”, “us”). You can reach us at hello@stillhour.app.
2. What information the App handles
2.1 Data stored only on your device
The following information is created by you and stored in a local database on your phone. It never touches our servers, because we don’t have any user data servers.
- Your completed focus sessions (start time, duration, planned length, completion flag, strict-mode flag).
- Your saved custom mixes (a name and 8 volume values).
- Your intention text, if you choose to enter one before a session.
- Your post-session 3-emoji reflection rating.
- Your settings: theme, language override, haptics on/off, chime selection, strict mode, default duration, onboarding-complete flag.
- Your unlocked-perk state (which premium soundpacks are temporarily active, ad-free hours balance, mix-slot count).
Tapping Reset all data in Settings erases all of the above.
2.2 Anonymous analytics
If you leave analytics on (it’s a switch in Settings), we collect anonymous usage events such as session_started, session_completed, widget_used, ad_free_hours_activated, and similar. These events:
- Are sent to Google Firebase Analytics on our behalf.
- Are not linked to your name, email, phone number, or any other identifier you can be contacted by.
- Help us understand which features are useful and where the App is crashing.
You can disable analytics at any time in Settings → Analytics. We do not require analytics to be on for any feature to work.
2.3 Crash reporting
When the App crashes, Google Firebase Crashlytics collects an anonymized crash report (stack trace, device model, OS version, app version). This lets us fix bugs we can’t reproduce ourselves. Crash reports are disabled together with analytics if you turn the analytics switch off.
2.4 Ads — Google AdMob
The App shows ads in two places: a footer banner on the History screen and a single interstitial after a completed focus session. Rewarded ads only play when you tap a button asking for one.
Google AdMob is the ad provider. To serve ads, AdMob receives:
- Your device’s advertising identifier (Android Advertising ID, or iOS IDFA). On iOS this is shared only if you allowed it through the App Tracking Transparency (ATT) prompt; if you chose Ask App Not to Track, IDFA is not shared.
- Approximate location information derived from IP address.
- Information about the ad placement (which ad unit, app version).
If you are in the EU, UK, or another region where consent is required, the App shows the Google User Messaging Platform (UMP) consent screen on first launch. You can replay this screen later from the Settings screen.
Google’s privacy policy: https://policies.google.com/privacy. AdMob's privacy disclosures: https://support.google.com/admob/answer/6128543.
2.5 Ad-Free Hours
When you use the Ad-Free Hours feature, you watch a rewarded ad and we mark the next 2 hours as ad-free on your device. We track the daily total you’ve earned (capped at 8 hours) in local settings storage. No record of which ads you watched is sent to us.
3. What we do not collect
- No email address.
- No name.
- No phone number.
- No precise location.
- No contacts, photos, or calendar.
- No microphone or camera access.
- No payment information (there is nothing to pay for).
4. Sharing
We do not sell your data. We do not share it with advertisers other than Google AdMob for the purpose described above. We do not have a backend that aggregates user data — there is no “Stillhour account” database.
5. Children
The App is intended for users 13 and older (16+ in EEA where required). It is not directed at children. We do not knowingly collect data from children.
6. Your rights
Because all session data is local to your device, you can exercise these rights yourself at any time:
- Access: View your sessions in the History tab.
- Deletion: Tap Settings → Reset all data to delete everything we’ve stored about you. Uninstalling the App also deletes everything.
- Opt-out of analytics: Settings → Analytics.
- Opt-out of ad personalization (iOS): Decline the ATT prompt on first launch, or reset it later in iOS Settings → Privacy & Security → Tracking.
- Opt-out of ad personalization (Android): Android Settings → Privacy → Ads → Delete advertising ID.
If you are in the EU/EEA, UK, California, or another jurisdiction with statutory privacy rights and you want to exercise them against us specifically, contact us at hello@stillhour.app.
7. Data security
All data transmitted to Firebase or Google AdMob is sent over HTTPS. Locally stored data is kept in the App’s sandboxed storage, which other apps cannot read on a non-rooted, non-jailbroken device.
8. International transfers
Firebase and AdMob are operated by Google LLC in the United States. If you are in the EEA or UK, data sent to those services is transferred to the United States under Google’s Standard Contractual Clauses.
9. Changes to this policy
If we change this policy in a material way, we will update the effective date at the top and notify users in-app on next launch. Continued use after such an update means you accept the revised policy.
10. Contact
Questions? Email hello@stillhour.app. We are a small team; please give us a few days to respond.