Madriss Privacy Policy

Last updated: October 5, 2026

Madriss is a personal budgeting app for iPhone and Android. This policy explains what data the app handles and how. The short version: your financial data belongs to you, we collect the minimum needed to run the app, and we never sell data or show ads.

No ads. No third-party trackers. We never sell your data.

Data you provide

Signing in with Google (Android)

On Android you can sign in with Google. When you do, we receive your Google account's name, email address, and Google account ID, which we store in our backend (hosted on Supabase) to keep your data in sync across your devices. Your Google name is also used as your starting display name — the name friends see on Qattah requests — and you can change it in Settings. We do not receive your Google password, contacts, or any other Google data. You can use Madriss without signing in — tap Continue without an account — and your transactions, budgets, and categories stay on your phone (see How your data is stored).

Automatic logging (iPhone)

Madriss can record purchases automatically through one or both of two optional automations that you create in Apple's Shortcuts app. Neither is enabled by default. iOS gives apps no background access to your messages; a shortcut runs only when the automation you created matches, and you can delete it at any time in Shortcuts, which stops it immediately.

Automatic logging from payment notifications (Android)

On Android, Madriss records purchases automatically by reading the payment notifications your bank and wallet apps already show you (for example "Purchase SAR 45.00 at Jahez"). This uses Android's Notification access permission, which you grant in system settings only after Madriss explains the feature in Settings → Automation settings; you can revoke it at any time under Android Settings → Notifications → Device & app notifications. Madriss does not use Android's SMS permissions and cannot open your SMS inbox. It sees a text message only as the notification your Messages app shows, and only if you turn on Purchase alerts from Messages (below).

Purchase alerts from Messages (optional)

Most banks also text you about each card purchase. Purchase alerts from Messages lets Madriss log those too. It is off by default. You turn it on in Settings → Automation settings, and only after Madriss shows you what it does; turning it off stops it straight away. An update never turns it on for you.

Contacts (Qattah)

When you split an expense, you can pick people from your address book. Madriss asks for the Contacts permission at that moment and reads your contacts only to show the picker. Your address book is not uploaded. For each person you pick, Madriss saves their name, phone number, and other spellings of their name from the contact card (such as a nickname) on your phone, so their balance can be tracked and their name can be kept out of notes your household can see. Phone numbers and the other contact details stay on your phone.

If you are signed in when you split, the name you picked for each person is sent to our server with that split: it is stored on the Qattah request (connected invite) and in the note of the "owed back" entry for their share, which syncs like your other transactions. If you decline the Contacts permission you can still add people by name.

Sharing with friends (Qattah)

If you send a Qattah request while signed in, the friend who opens your link sees the merchant, the amount they owe, and the display name you chose. That request is stored in our backend until it is settled or withdrawn, and expires after 90 days if never opened.

If you create or join a shared group while signed in, the group's name, its members' display names, and its expenses (who paid, merchant, amount, and each member's share) are stored in our backend and visible to the group's members.

Household sharing (optional)

You can create a household and invite a partner with a link. Each member chooses what to share: every purchase they log, or only purchases paid with cards they select. A shared purchase — its amount, merchant, date, category, any note on it, and the sharer's display name — becomes visible to the other members in their Madriss app; nothing else in your account is shared. Only the person who logged a purchase can edit it. Another member can delete a shared purchase, and can change its category only if you allow it. You can change what you share, or leave the household, at any time; leaving removes your purchases from your partner's view immediately. Household sharing requires a signed-in account on each phone, and the shared data is stored in the same backend as the rest of your account.

Notifications

If you are signed in and allow notifications, we store your device's notification token with your app language and platform (iPhone or Android), so we can tell you about Qattah requests and shared expenses. These are delivered through Apple's push service on iPhone and Google's Firebase Cloud Messaging on Android. You can turn notifications off at any time in your device settings.

Appearance and language

Your language, currency, appearance (light/dark), budget start day, and app-lock preferences are stored on your device. Your app language is also sent with usage statistics and with your notification token, so messages reach you in your language.

How your data is stored

Usage statistics

To improve setup and find what breaks, Madriss records how the app is used and sends it to our own backend (Supabase) once you are signed in. This is our own analytics: no third-party analytics or advertising SDK is in either app, no third party receives it, and it is never sold or used for advertising.

On iPhone:

On Android:

On both:

What we don't do

We use a small number of service providers to run Madriss, and they process data only to provide their service to us: Supabase (database, sign-in, and notifications backend; Tokyo, Japan), Apple (Sign in with Apple and iPhone notifications), and Google (Sign in with Google and Android notifications).

App Lock and biometrics

If you enable App Lock, authentication happens entirely on your device: through Face ID / Touch ID on iPhone, and through your phone's fingerprint, face, or screen lock on Android. Madriss never receives or stores your biometric data.

Data retention and deletion

Account data is kept while your account exists. Usage statistics are kept for 13 months, then deleted. You can delete individual transactions, or leave or delete households and groups, at any time.

Your rights

Under Saudi Arabia's Personal Data Protection Law you can ask to access your personal data and get a copy of it, to correct it, and to have it deleted, and you can withdraw your consent at any time — for example by revoking Notification access or Contacts in your device settings, deleting your Shortcuts automations, switching off Share usage stats, leaving a household, or deleting your account. Email us at the address below, ideally from the address linked to your account. We may ask you to confirm your identity, and we reply within 30 days.

Children

Madriss is not directed at children under 13 and does not knowingly collect data from them.

Changes

If this policy changes, the updated version will be posted at this address with a new "last updated" date.

Contact

Questions about privacy, or a request about your data? Email support@madriss.com.