Privacy Policy

Effective date: September 21, 2026

Summary

Raw bank SMS text never leaves your device
Works fully signed out; data stays on your device
Delete your account and its data anytime
Smart categorization is off by default

Masarefi is an expense-tracking app built and operated by an individual developer (referred to here as "we" / "Masarefi"). This policy explains what data Masarefi processes, why, and what control you have over it.

1. Information We Collect

We collect the following types of information:

Financial data

Amount, merchant, category, and balance - extracted on your device from your bank's SMS alerts. The raw text of the message itself is never collected; Masarefi keeps only these extracted fields, plus a one-way cryptographic hash of the message used solely to detect duplicates.

Account data (optional)

If you create an account, we store your account identifier and your categorized transactions, backed up automatically - which may include a counterparty's name for a person-to-person transfer you've received.

Device diagnostics

If the app crashes, a diagnostic report may be sent to help us fix the bug. It is stripped of transaction data and your IP address before it leaves your device.

What we don't collect

We have no bank API access and no email account access. We never read contacts, photos, location, or the microphone. Masarefi is currently iOS-only; SMS access works through a Shortcut you configure yourself.

2. Why We Process Your Data

  • To provide the app - turning your bank's SMS alerts into categorized transactions is the core function you installed Masarefi for.
  • With your consent - for Smart categorization and for creating an account with cloud backup. You can withdraw this consent at any time.
  • Legitimate interest - for crash diagnostics that keep the app working, stripped of transaction data and your IP address.

3. How We Use Your Information

We use the information we collect to:

  • Turn a bank SMS into a categorized transaction
  • Show you a running picture of your spending by category and month
  • Guess a category for a message our own parser couldn't classify, only if you've turned Smart categorization on
  • Back up your categorized transactions so you can restore them on a new device, only if you have an account
  • Fix bugs, using crash reports

We do not sell, rent, or trade your personal or financial data to any third party. We do not show ads and have no advertising SDK.

4. SMS & Transaction Data

Masarefi reads incoming bank SMS alerts on your device and extracts the amount, merchant, category, and balance from them. Here is exactly how it works:

  • Masarefi is currently iOS-only; SMS reading requires your explicit setup, through a Shortcut you configure yourself
  • The raw text of your bank's message is never stored or transmitted anywhere
  • Masarefi works fully signed out, with your transaction data stored only on your device
  • Besides the optional services described below, only two limited network calls happen without an account - fetching a public catalog of merchant logos, and looking up a currency exchange rate when converting a non-Jordanian-dinar transaction - and neither ever includes your transaction data, message content, or any personal information
  • You can stop this at any time by disabling or deleting the Shortcut in the iOS Shortcuts app

5. Data Storage & Security

Your transaction data lives only on your device unless you create an account. If you have an account, your backup is stored in a database row that only your account can access. Before anything is sent to Google's Gemini API for Smart categorization, every digit in the message is masked - amounts, balances, account numbers, and dates are removed by shape. A message containing a person's name, such as a CliQ transfer, is excluded from that path entirely. No system is perfectly secure, but no raw SMS text is ever transmitted or stored anywhere, which removes the biggest exposure this kind of app could have.

6. Third-Party Services

Masarefi integrates the following third-party services, each strictly limited to what it needs:

  • Google Gemini - optional, off by default; guesses a category for a redacted, digit-masked message our own parser couldn't classify
  • Supabase - hosts a public, read-only catalog of merchant logos (no account needed), and your optional account and cloud backup
  • A currency exchange-rate API - looked up only when converting a non-Jordanian-dinar transaction; no personal data is sent
  • Sentry - crash diagnostics, stripped of transaction data and your IP address
  • Apple, via RevenueCat - subscription management, tied to your Apple ID, not to any Masarefi account

We do not use any analytics SDK, advertising network, or data broker.

7. Analytics & Tracking

Masarefi does not use any analytics SDK, cookies, advertising trackers, retargeting pixels, or fingerprinting technologies.

8. International Data Transfers

The third-party services listed above are global infrastructure, so data may be processed on servers outside Jordan - Google's, if you turn on Smart categorization; Supabase's, for the merchant logo catalog and any optional backup; and Sentry's, for crash diagnostics.

9. Data Retention

Local data on your device stays until you delete a transaction or uninstall the app. If you delete your account, our account-deletion function removes your account and its server-side data immediately, and removes this device's copy of it too. Transactions you saved before signing in are not part of the account and stay on the device.

10. Your Rights

  • Access & correct - view and edit your transactions and categories at any time in the app
  • Erase - permanently delete your account and its server-side data from Profile → Account, or uninstall the app to remove everything stored on your device
  • Withdraw consent - turn Smart categorization on or off at any time

To exercise any of these rights, contact us at the address below.

12. Children's Privacy

Masarefi is not directed at children and is not intended for use by anyone under the age of 13. We do not knowingly collect personal information from children.

13. Changes to This Policy

If this policy changes in a material way, we'll update the effective date above and, where practical, note it inside the app.

14. Contact Us

Questions about this policy, your data, or exercising your rights can be sent to support@masarefi.app.