العربية

Privacy Policy — Masroofi (مصروفي)

Last updated: 18 September 2026

Applies to the Masroofi app for iPhone and iPad (com.rkeboffice.masroofi) and Android (com.masroofi.masroofi). Developer: independent developer. Contact: support@rkeb.sa. The app's menus are in Arabic and English; menu names below are given in English with the Arabic label in brackets.

In short:
  • Your financial records are stored on your device. You do not need an account to use the app.
  • On iPhone and iPad, the app automatically copies your data to your own iCloud account.
  • Cloud backup on Google's servers (Firebase) is optional and needs Apple or Google sign-in. Data is encrypted on your device before upload, and we do not hold the key.
  • We use Firebase Analytics and Firebase Crashlytics for usage statistics and crash reports that do not carry your amounts or transactions. You can switch both off in Settings.
  • We use Firebase Cloud Messaging for general announcements and RevenueCat to manage subscriptions.
  • No ads, no advertising ID, and we do not sell your data.

1. Data stored on your device

The app keeps a local database on your device with: transactions (amount, currency, date, category, wallet, note), categories, wallets, budgets, recurring transactions, debts, loans, savings goals, zakat records and app settings. The app-lock PIN is kept in the system's secure storage.

This data does not leave your device except as described in sections 2 and 3.

Pasting bank SMS

When you copy a bank message and paste or share it into the app, the text is parsed on your device and the resulting transaction is saved. The app does not request SMS-reading permission on Android and cannot read messages on iPhone.

Receipt scanning

You take a receipt photo with the camera or pick one from your photos. It is read on your device (Apple Vision on iPhone, Tesseract bundled in the app on Android), and a copy is saved inside the app's storage on your device. Receipt photos are not included in backups and are not uploaded to any server.

2. Automatic iCloud backup (iPhone and iPad only)

3. Cloud Sync (optional)

It only runs if you open Settings → Backup & Sync [النسخ الاحتياطي والمزامنة] → Cloud Sync [المزامنة السحابية] and sign in.

Sign-in

What is uploaded

Where the encryption key is kept

Turning it off and deleting

4. Export and moving data between devices

5. Usage statistics and crash reports

Firebase Analytics (Google)

Firebase Crashlytics (Google)

Switching off

In Settings (the card with "About App"): Share Usage Statistics [مشاركة إحصاءات الاستخدام] and Send Crash Reports [إرسال تقارير الأعطال]. Both are on by default. Turning crash reports off also deletes reports not yet sent.

Note: the "Help Us Improve" [ساعدنا نحسّن] switch does not currently send any data.

6. Notifications

7. Subscription (RevenueCat)

Payments go through the App Store or Google Play; we never see your card details. We use RevenueCat to check your subscription. It receives purchase information from the store and an anonymous ID created by RevenueCat. We do not send it your name, email or financial data.

8. Other connections

9. Permissions

The app does not request SMS, contacts, location, microphone or the advertising ID, and it does not connect to your bank account.

10. Who data is shared with

We do not sell your data or share it for advertising. These providers process data on our behalf or to run a feature you use:

This data may be processed on servers outside your country, under these providers' terms.

11. How long data is kept

DataWhereHow long
Your financial records and receipt photosYour deviceUntil you delete them or the app
Export files and safety copies on the deviceYour deviceUntil you delete the app
Automatic iCloud copiesYour iCloud DriveUntil you delete them
Encrypted cloud copyGoogle Cloud FirestoreUntil Disable Sync or Delete Account; removed from our database the moment you confirm
Sign-in accountFirebase AuthenticationUntil the account is deleted. According to Google it is then removed from live and backup systems within 180 days; IP-address logs are kept for a few weeks
Usage eventsGoogle AnalyticsAt most 14 months for event-level data. Aggregated reports that do not identify you may be kept longer
Crash reportsFirebase Crashlytics90 days, according to Google
Notification token and installation IDFirebase Cloud MessagingPer Firebase's policy, until the ID is deleted
Purchase recordsRevenueCat and Apple/GooglePer those providers' policies

12. Your rights and choices

Legal basis

Cloud Sync and sign-in: your consent when you turn them on. Subscription management: performing the purchase you asked for. Statistics, crash reports and general notifications: our legitimate interest in running and improving the app, with your right to switch them off at any time.

13. Children

The app is not directed at children under 13, and we do not knowingly collect their data. If you learn that a child created a cloud account, contact us and we will delete it.

14. Security

The database is kept inside the app's storage on your device, and you can lock the app with a PIN or biometrics. Cloud copies are encrypted before they leave your device, and in Firestore only your account can read or write them. No system is perfectly secure, so keep your backups somewhere safe and do not share unencrypted files.

15. Changes to this policy

If what the app does with your data changes, we will update this page and the "Last updated" date at the top.

16. Contact

Any question or request: support@rkeb.sa (Arabic or English).