Privacy Policy
Last updated: 1 January 2026
Your financial data stays yours. ZakatPro calculates your Zakat on-device. We never sell your personal or financial information. This policy explains exactly what we collect, why, and how you can control it.
1. Overview
ZakatPro ("we", "our", or "us") is committed to protecting the privacy of our users. This Privacy Policy explains what information we collect when you use the ZakatPro mobile application, how we use it, and the choices you have regarding your data. By using ZakatPro you agree to the practices described in this policy.
2. Information We Collect
We collect the following categories of data:
| Category | Examples | Purpose |
|---|---|---|
| Account data | Display name, email address (Google / Apple Sign-In), anonymous UID | Authentication, cross-device sync |
| Financial inputs | Gold weight, cash balances, trade inventory values, livestock counts | Zakat calculation — processed locally, never sold or shared |
| Device & usage data | Device model, OS version, app version, crash reports | Crash reporting (Crashlytics), performance monitoring |
| Analytics data | Feature usage events, language preference, madhab selection | Product improvement via Firebase Analytics (anonymised) |
| Notification tokens | FCM registration token | Push notifications (Hawl reminders, Zakat al-Fitr alerts) |
| Purchase data | In-app purchase receipt (remove-ads) | Premium feature unlocking — processed by Google Play / App Store |
3. How We Use Your Information
- Perform Zakat calculations according to the selected madhab and asset types.
- Sync your calculation history and Hawl dates across your devices via Firebase Firestore.
- Send timely push notifications (Hawl reminders, Ramadan alerts, Nissab price changes) based on your preferences.
- Detect and fix crashes through Firebase Crashlytics.
- Understand feature usage patterns (anonymously) to improve the app.
- Serve relevant advertisements via Google AdMob (free tier); ads are disabled for Premium users.
- Process and verify in-app purchases (remove-ads subscription).
4. Your Financial Data
Your financial inputs (gold weight, cash balances, trade inventory, etc.) are treated with the highest level of confidentiality:
- All calculations are performed on-device first; the internet is only required for live gold/silver prices and currency exchange rates.
- Financial data stored in Firestore is scoped exclusively to your authenticated user ID and is not accessible to other users or third-party services.
- Sensitive values (e.g., premium status) are additionally encrypted locally using
flutter_secure_storage. - We never sell, rent, or share your financial inputs with advertisers, data brokers, or any third party.
5. Third-Party Services
ZakatPro integrates the following third-party services, each governed by its own privacy policy:
Firebase (Google LLC)
Authentication, Firestore, Analytics, Crashlytics, Performance, Cloud Messaging
View privacy policy ↗Google AdMob
Contextual advertising (free tier only). Ad content is filtered to PG-rated, halal-appropriate categories.
View privacy policy ↗Google Play / Apple App Store
In-app purchase processing
View privacy policy ↗metals-api.com / goldapi.io
Live gold and silver price feeds — no personal data sent
View privacy policy ↗exchangerate-api.com
Live currency exchange rates — no personal data sent
View privacy policy ↗
6. Advertising & Premium
- Free-tier users see contextual ads served by Google AdMob. We have configured AdMob to exclude gambling, alcohol, dating, interest-based financial products, and other content incompatible with Islamic values.
- Rewarded ads (for PDF export and live price refresh) are shown only when you actively choose to watch them.
- AdMob may collect device identifiers and inferred interests for ad targeting. You can opt out via your device's ad-personalisation settings.
- Purchasing ZakatPro Premium (Remove Ads) disables all AdMob SDKs for your session. No ad data is collected for Premium users.
7. Data Retention
- Your Firestore data (profile, Hawl dates, history) is retained as long as your account is active.
- You can delete all cloud data at any time from Profile → Settings → Delete My Data.
- Anonymous accounts that have been inactive for 12 months are automatically purged.
- Firebase Analytics aggregates are retained for 14 months per Google's standard policy.
8. Your Rights
Depending on your jurisdiction (GDPR, CCPA, etc.) you may have the right to:
- Access the personal data we hold about you.
- Request correction of inaccurate data.
- Request deletion of your account and associated data (right to be forgotten).
- Object to or restrict certain types of processing (e.g., analytics).
- Data portability — export your Zakat history as PDF or CSV.
To exercise any of these rights, contact us at privacy@zakatpro.app. We will respond within 30 days.
9. Children's Privacy
ZakatPro is not directed at children under the age of 13. We do not knowingly collect personal data from children. If you believe a child has provided us with personal information, please contact us immediately so we can delete it.
10. Security
We implement industry-standard security measures including TLS in transit, Firebase Security Rules for Firestore access control, and on-device encryption for sensitive values. No method of transmission over the internet is 100% secure, and we cannot guarantee absolute security.
11. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page and, for material changes, send an in-app notification. Continued use of ZakatPro after changes constitutes your acceptance of the revised policy.
12. Contact Us
For privacy-related questions, data requests, or concerns, please reach out at privacy@zakatpro.app.
Questions about your privacy?
We respond within 30 days.