Privacy Policy
This Privacy Policy explains how the FactFlow mobile app handles information.
1. Who we are
The FactFlow app ("the App") is developed and published by Joost Muijsenberg ("we", "us", "our"), based in the Netherlands. We act as the data controller for any personal data processed through the App.
For any privacy-related questions or requests, contact us at joostmuijsenberg.dev@gmail.com.
2. Summary
- We do not require an account, and we do not collect your name, email address or contact details.
- Every fact in the App is included in the app package itself. Reading facts does not require an internet connection and does not send anything to us.
- Your app data (which facts you have already seen, which facts you have saved, your language choice and your notification preference) is stored only on your own device and never leaves it.
- The App displays advertisements through Google AdMob. AdMob may collect device and usage information to serve ads.
- The App uses Google Firebase for anonymous usage statistics and crash reporting, to help us understand which facts people save and share and to fix problems.
- The App offers one optional in-app purchase, “Remove ads”, processed by Google Play.
- We do not knowingly collect data from children under 13.
- You can change your ad-consent choices at any time from within the App (Settings → Privacy settings) and opt out of personalised ads in your device settings.
3. Information we collect
3.1 Information you provide
The App does not require registration. We do not ask for personal information directly. If you contact us by email, we will process the information you choose to send us in order to respond.
3.2 App data stored on your device
The App keeps track of which facts you have already seen (so that it can show you new ones first), which facts you have saved, your chosen language and whether you have enabled the daily notification. This data is stored locally on your device only, in a database inside the App. It is not transmitted to us or to any third party, and it is removed when you uninstall the App.
3.3 Information collected automatically
Third-party services used in the App automatically collect limited information, as described in Sections 4 and 5 below.
4. Advertising
The App uses Google AdMob to display advertisements: a banner at the bottom of the screen, and an occasional full-screen advertisement between facts. AdMob is provided by Google Ireland Limited and may collect and process the following information:
- Advertising identifier (such as the Android Advertising ID)
- Device information (model, operating system, language, region)
- Approximate location derived from IP address
- Information about ad interactions (impressions, clicks)
This information is used by Google to deliver, measure and (where permitted) personalise advertisements, and to prevent fraud and abuse. Google acts as an independent data controller for this processing.
Advertising is the only part of the App that requires an internet connection. Without a connection the facts still work; only the advertisements will not load.
For more information, see Google's privacy policy: https://policies.google.com/privacy and how Google uses information from sites or apps that use their services: https://policies.google.com/technologies/partner-sites.
4.1 Consent and personalised ads (EU/EEA, UK, Switzerland)
If you are located in the EU/EEA, the UK or Switzerland, the App will ask for your consent before personalised ads are shown, using Google's User Messaging Platform (UMP) consent dialog. You can withdraw or change your consent at any time from within the App (Settings → Privacy settings) or by resetting your advertising identifier in your device settings.
If you do not consent, the App will continue to show non-personalised advertisements.
4.2 Opting out of personalised advertising
- Android: Settings → Google → Ads → "Delete advertising ID" / "Opt out of Ads Personalization".
4.3 Removing ads
You can remove the banner and full-screen advertisements with a single one-time purchase in the App’s settings. The purchase is processed by Google Play under Google’s own terms and privacy policy; we never receive your name, email address or payment details. Google Play only tells the App whether the purchase has been made. The App keeps that status on your device, and you can restore it on another device signed in with the same Google account.
5. Analytics and crash reporting
The App uses Google Firebase Analytics and Firebase Crashlytics, provided by Google Ireland Limited, to understand how the App is used and to diagnose crashes. These services may collect:
- Anonymous usage events (for example: a fact was saved or shared, and the category it belonged to)
- Device information (model, operating system version, language, region)
- App version and general performance data
- Crash logs and stack traces when the App malfunctions
We use the usage events to see which facts people find worth keeping, so that we can write better ones. This information does not identify you personally, and we do not record the content you read beyond the category. For details, see Firebase Privacy and Security.
6. Notifications
If you enable "Fact of the day" in the App's settings, the App will show one notification per day containing a fact. This notification is created on your own device: the fact is picked from the facts already stored in the App, and nothing is sent to or received from a server. Notifications are off by default, and you can turn them off again at any time in the App's settings or in your device settings.
7. Legal basis for processing (GDPR)
If you are in the European Economic Area, we rely on the following legal bases under the General Data Protection Regulation (GDPR):
- Consent (Art. 6(1)(a) GDPR) for personalised advertising and any optional tracking.
- Legitimate interests (Art. 6(1)(f) GDPR) for non-personalised advertising, anonymous usage analytics, crash reporting, fraud prevention and ensuring the App functions correctly.
8. Sharing of information
We do not sell your personal information. The only parties that may receive information generated by your use of the App are the Google services listed above (AdMob, Firebase Analytics, Crashlytics, Google Play). We do not share data with any other third parties unless required by law.
When you use the share button, the App creates an image of the fact on your device and hands it to the app you choose (for example a messaging app). What happens with it afterwards is governed by that app's own privacy policy.
9. International transfers
The service providers mentioned above are established in the EU but may transfer data to servers located outside the European Economic Area, including the United States. Such transfers are protected by appropriate safeguards (such as the EU-U.S. Data Privacy Framework and Standard Contractual Clauses) as described in Google's privacy policy.
10. Data retention
We do not store any personal data on our own servers. App data remains on your device until you clear it or uninstall the App. Retention of data processed by Google (advertising, analytics, crash reports) is governed by Google's own retention policies, available in their privacy documentation.
11. Your rights
Depending on where you live, you may have the right to:
- access the personal data we hold about you
- request correction or deletion
- object to or restrict processing
- withdraw consent at any time
- lodge a complaint with a supervisory authority (in the Netherlands: the Autoriteit Persoonsgegevens, autoriteitpersoonsgegevens.nl)
Because we do not collect personal data directly, requests regarding ad- or analytics-related data should generally be addressed to Google. You can still contact us at joostmuijsenberg.dev@gmail.com for assistance.
12. Children's privacy
The App is not directed at children under 13 and we do not knowingly collect personal data from children under 13. If you believe a child has provided us with personal information, please contact us so we can take appropriate action.
13. Security
We take reasonable technical and organisational measures to protect any information we process. However, no method of transmission over the internet or method of electronic storage is fully secure.
14. Changes to this policy
We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page reflects the most recent revision. Material changes will be communicated via the App or this page.
15. Contact
If you have any questions about this Privacy Policy or our handling of your information, please contact:
Joost Muijsenberg
Email: joostmuijsenberg.dev@gmail.com