Introduction
Welcome to FLUX CALC. This Privacy Policy explains what information we collect, why we collect it, how we use it, who we share it with, and your rights as a user.
By using FLUX CALC, you agree to the practices described in this policy.
Who We Are (Data Controller)
As a small independent developer, the developer acts as the Data Controller for any personal data processed in connection with this app.
Data Protection Officer
As a small independent developer, we are not required under GDPR Article 37 to appoint a formal Data Protection Officer (DPO). We have not designated a DPO.
For all data protection enquiries, privacy requests, or concerns, please contact us directly:
Information We Collect
1. Data Stored Locally on Your Device
- Calculation History: Saved locally using AsyncStorage. Never leaves your device.
- App Settings: Preferences (theme, language, digit grouping) stored locally.
- Device Storage: The app does not access photos, media, or external storage.
2. Analytics Data (Firebase Analytics)
Firebase may collect and transmit:
- Screen views and navigation paths
- Which calculators are used most frequently
- Session duration and app open frequency
- Device type, Android OS version, country/region
- Search terms entered in the app's search bar
- App instance ID (randomly generated, non-personal)
- Firebase Installation ID (randomly generated per-install)
- Network type (Wi-Fi / mobile data)
Firebase communicates with: firebaseinstallations.googleapis.com, firebase.googleapis.com, app-measurement.com, firebaseremoteconfig.googleapis.com, fcmregistrations.googleapis.com.
3. Device ID and Device Identifiers
The app and its third-party SDKs (Firebase, AdMob) may access and transmit the following Device IDs and device identifiers:
- Device ID (Android Device ID / ANDROID_ID) — a unique hardware-level Device ID assigned by Android, transmitted to Firebase Analytics
- Advertising ID (Android Advertising ID / AAID / GAID) — a resettable Device ID used by Google AdMob for non-personalised advertising
- Firebase Installation ID — a randomly generated per-install identifier (not tied to hardware)
You can reset your Advertising ID or opt out at any time: Android Settings → Google → Ads → Reset advertising ID.
4. Advertising Data (Google AdMob)
- Device ID (Android Device ID) and Advertising ID (AAID)
- Device make, model, OS version, screen resolution
- IP address (for regional ad serving only; not stored by us)
- Ad interaction data (impressions, clicks, view time)
- App version and bundle ID
We request non-personalised ads only. AdMob communicates with: googleads.g.doubleclick.net, pagead2.googlesyndication.com, mobileads.google.com, admob.googleapis.com, tpc.googlesyndication.com.
5. Currency Exchange Rate Requests
Fetches live rates from cdn.jsdelivr.net (@fawazahmed0/currency-api). Only IP address incidentally transmitted. No personal data stored.
6. Translation Requests
UI strings translated via DeepL API (api-free.deepl.com) and/or Google Cloud Translation API (translation.googleapis.com). Only UI text sent — never calculations or personal data.
Legal Basis for Processing (GDPR)
- Legitimate Interests (Art. 6(1)(f)): Firebase Analytics to improve app performance and fix bugs.
- Consent (Art. 6(1)(a)): AdMob advertising data. Withdraw via opt-out steps below.
- Contractual necessity (Art. 6(1)(b)): Currency and translation requests necessary for requested features.
How We Use Your Information
- Analytics: solely to improve the app.
- Ad data: used by Google AdMob for non-personalised advertisements.
- Currency/translation: to provide requested features in real time.
- We do not sell or share personal information for marketing.
- We do not use data for profiling or automated decision-making.
Data Sharing — We Do Not Sell Your Data
We do not sell or rent your personal data to any third party.
- Google Firebase Analytics — anonymised usage analytics
- Google AdMob — non-personalised in-app advertising
- cdn.jsdelivr.net / @fawazahmed0 — live currency exchange rates
- DeepL API — UI string translation (optional)
- Google Cloud Translation API — fallback UI translation (optional)
Advertising
FLUX CALC displays interstitial ads via Google AdMob, capped at 5 ads per day.
We request non-personalised ads only. Ads served by context — not your profile or browsing history.
policies.google.com/technologies/partner-sites
Do Not Sell My Personal Information
We do not sell your personal information to any third party. We do not share personal data for cross-context behavioural or targeted advertising.
To limit data collection:
Opt out of targeted advertising (AdMob):
- Android Settings → Google → Ads
- Tap "Opt out of Ads Personalisation"
- Tap "Reset advertising ID"
Opt out of analytics (Firebase):
- Android Settings → Apps → Flux Calc → Permissions
- Revoke data-related permissions
Submit a Do Not Sell request: Email odinphoenix882@gmail.com with subject "Do Not Sell My Personal Information". Response within 15 business days.
Data Retention
- Local data — on device until cleared or uninstalled. We have no access.
- Firebase Analytics — retained by Google up to 14 months.
- AdMob — retained by Google (typically up to 90 days).
- Currency/translation requests — transient, not retained by us.
Your Rights — All Users
- Access: Request info about data we process.
- Deletion: Clear history via History tab or uninstall.
- Correction: Update locally stored data in-app.
- Opt out of analytics: Revoke permissions or contact us.
- Opt out of personalised ads: Android Settings → Google → Ads (already our default).
Your Rights — EU / EEA Users (GDPR)
- Access (Art. 15): Request a copy of your personal data.
- Rectification (Art. 16): Request correction of inaccurate data.
- Erasure (Art. 17): Request deletion of your personal data.
- Restrict Processing (Art. 18): Request restriction of processing.
- Data Portability (Art. 20): Receive data in a portable format.
- Object (Art. 21): Object to processing based on legitimate interests.
Right to Lodge a Complaint
You have the right to lodge a complaint with a data protection supervisory authority if you believe we have not handled your personal data in accordance with applicable law.
- EU / EEA users: Lodge a complaint with the supervisory authority in your country of residence. Full list: edpb.europa.eu
- UK users: Contact the Information Commissioner's Office (ICO): ico.org.uk
We encourage you to contact us first at odinphoenix882@gmail.com — we will do our best to resolve your concern directly.
Your Rights — California Users (CCPA)
- Right to Know: Know what personal information we collect and disclose.
- Right to Delete: Request deletion of personal information.
- Right to Opt-Out of Sale: We do not sell personal information.
- Right to Non-Discrimination: No discrimination for exercising CCPA rights.
- Right to Correct: Request correction of inaccurate information.
Contact: odinphoenix882@gmail.com
Your Rights — Virginia Users (VCDPA)
- Access: Confirm processing and access your data.
- Correct: Request correction of inaccuracies.
- Delete: Request deletion of your data.
- Data Portability: Obtain a portable copy.
- Opt Out: Opt out of targeted advertising or sale (we do neither).
Contact: odinphoenix882@gmail.com — response within 45 days.
Your Rights — Brazil Users (LGPD)
- Confirmation and Access: Confirm and access your personal data.
- Correction: Request correction of inaccurate data.
- Anonymisation or Deletion: Request deletion of unnecessary data.
- Data Portability: Request portability to another provider.
- Information on Sharing: Learn which third parties receive your data.
- Revocation of Consent: Revoke consent at any time.
Contact: odinphoenix882@gmail.com
How to Exercise Your Rights
Children's Privacy
FLUX CALC is not directed at children under 13. We do not knowingly collect personal information from children under 13. Contact odinphoenix882@gmail.com if you believe your child has provided personal information.
Data Security
- Local data uses AsyncStorage with OS-level protection.
- All network requests use HTTPS/TLS encryption.
- We do not operate servers that store your personal data.
- Firebase and AdMob implement their own security measures.
Changes to This Policy
We may update this policy from time to time. Significant changes will be reflected in the "Last Updated" date. Continued use after changes constitutes acceptance.
Contact Us
We aim to respond within 30 days.