Account information
When you create an account we collect the email address and password you provide. If you enter a name or phone number during checkout, we store those too. We use Supabase Auth to manage your login session; your password is hashed and never stored in plain text.
Order information
For each order we store the items and quantities you selected, any preparation preferences, your delivery address and window, special instructions, and the estimated and final totals.
Payment information
Card details are collected and processed by Stripe. HalalFlow never sees or stores your full card number. We store a reference to the Stripe payment (a PaymentIntent ID) and the amounts authorized, captured, and refunded — nothing more. Stripe’s handling of your card data is governed by their own privacy policy.
Location
To show you nearby stores, we may ask permission to read your device location. If you decline, you can still pick a city manually. When you save a city, we convert it to approximate latitude / longitude using OpenStreetMap’s Nominatim service (the address you type is sent to their servers to return coordinates; nothing else). Only the approximate coordinates are stored locally on your device — they are not sent to our servers.
Push notifications
If you allow notifications, we store an Expo push token so we can send you order-status updates (confirmed, on its way, delivered). You can disable notifications in your device settings at any time; we will stop sending them.
Diagnostic and usage data
We use Sentry to capture crash and error reports so we can fix bugs. These reports may include a device model, OS version, and technical details of the error. We take care to scrub personal data from these reports before they are sent.