Legal
Terms of Service
Effective Date: May 14, 2026
Applies to: SafaScan iOS and Android mobile applications — US · UK · Canada
1. Agreement to Terms
These Terms of Service ("Terms") form a legally binding agreement between you and Sothes LLC ("we," "us," or "our"), developer and operator of SafaScan. By downloading, installing, registering for, or using SafaScan (the "App"), you agree to be bound by these Terms.
If you do not agree to these Terms, do not download, install, or use SafaScan.
2. Eligibility
3. Description of the App
SafaScan is a halal food ingredient scanner. The App enables users to:
- Scan food product barcodes to classify ingredients as Halal, Mushbooh, Haram, or Pending verification
- Photograph ingredient labels for AI-powered label analysis when a barcode lookup returns no result
- Search for products by name when a barcode is unavailable
- Submit unrecognised barcodes to the community verification pipeline and receive a push when verified
- Apply a personal madhab preference to adjust Mushbooh boundary classifications (client-side only)
- View AI-generated ingredient explanations, confidence scores, and halal alternative suggestions
- Save and search your personal scan history (subscribers only)
- Receive a weekly AI-generated duʿa contextualised to the Islamic calendar (all users)
- Submit feature requests via Profile → Help & Support
Halal classification disclaimer: SafaScan is an informational tool. Verdicts are generated by a combination of database lookup and AI classification and do not constitute a scholarly halal certification from any certifying body. Always verify with a certified halal authority if you are uncertain.
4. Halal Classification Disclaimer
IMPORTANT: SafaScan does not provide religious rulings (fatwas), halal certifications, or scholarly opinions on the permissibility of specific foods. The App's halal verdicts — Halal, Mushbooh, Haram, or Pending — are generated using:
- An offline SQLite ingredient database covering ~1,000 high-frequency ingredients
- A Firestore cloud ingredient cache populated through community scanning and AI classification
- AI classification by OpenAI's GPT-5 Nano (text) and GPT-5.4 Nano (vision)
- Multi-source product data from Open Food Facts, UPC Item DB, and Nutritionix — community-contributed databases that may be incomplete or inaccurate
You acknowledge that:
- AI classification may be incorrect, particularly for ambiguous ingredients (e.g., mono and diglycerides, natural flavours, L-cysteine)
- Mushbooh indicates unclear or disputed permissibility — the appropriate response depends on your madhab and level of caution
- Pending means the product is AI-classified but awaiting community verification; treat with caution
- SafaScan and Sothes LLC are not liable for any harm arising from reliance on App verdicts
- Third-party product ingredient data may be outdated, incomplete, or incorrect
5. Account Registration
To access certain features (scan history, saved products, community submission tracking), you must create an account using email, Apple Sign-In, or Google Sign-In. Anonymous authentication is used on launch; you may upgrade to a permanent account at any time without losing scan session data. You agree to:
- Provide accurate registration information
- Maintain the confidentiality of your login credentials
- Notify us immediately of any unauthorised access to your account
- Take responsibility for all activity under your account
6. Subscriptions, Free Tier, and Payments
6.1 Subscription Tiers
never_subscribed— free tier; no trial initiatedtrial— active 3-day free trial periodactive— paid monthly or annual subscription activesubscription_expired— paid subscription lapsed; treated as free tier
6.2 Free Tier Restrictions
Users in non-paying states are subject to:
- 3 barcode scans per month (resets on the 1st of each month)
- No saved scan history
- No AI ingredient explanations
- No halal alternative suggestions
The weekly AI duʿa notification is delivered to all users regardless of subscription state.
6.3 Subscription Pricing
- Monthly: $5.99 / £4.99 / CA$7.99 per month (displayed in your local currency at checkout)
- Annual: $39.99 / £32.99 / CA$52.99 per year, billed annually
- Both plans include a 3-day free trial
- Annual plan saves approximately 44% vs the monthly price
6.4 Billing and Cancellation
Subscriptions are billed through the Apple App Store or Google Play Store. All billing, refund, and cancellation terms are governed by the applicable platform's policies. You may cancel at any time through your device's subscription settings. Cancellation takes effect at the end of the current billing period. No partial refunds are issued for unused periods except as required by law.
7. Halal Classification System
7.1 5-Stage Classifier
- Stage 1 — Offline exact match: local SQLite ingredient database on-device (~1,000 ingredients)
- Stage 2 — Offline alias and pattern: local alias arrays and substring pattern rules
- Stage 3 — Firestore cache lookup: cloud ingredient database, populated by prior AI classifications and community scanning
- Stage 4 — Madhab modifier: your personal madhab preference applied client-side to Mushbooh boundary cases
- Stage 5 — AI fallback: GPT-5 Nano classification for ingredients not found in stages 1–3; results written back to Firestore cache
7.2 Verdict States
- Halal — all ingredients verified permissible under the classification system
- Mushbooh — one or more ingredients have unclear or disputed source; AI explanations and halal alternatives provided
- Haram — one or more ingredients are classified as forbidden; AI explanations and halal alternatives provided
- Pending — AI-classified but not yet 3-confirmed by community; treat with caution
7.3 Madhab Modifier
Your madhab preference (Hanafi, Maliki, Shafiʼi, Hanbali, or None) applies a client-side boundary adjustment to Mushbooh verdicts only. It does not alter the underlying ingredient database classification and is applied locally on your device.
7.4 AI Confidence Scores
AI-classified ingredients include a confidence score (0.0–1.0) and a reasoning field. Products with a confidence score below 0.85 are flagged for manual review in our moderation queue before being promoted to verified status. A Pending badge is displayed when a product is awaiting verification.
8. Community Verification Pipeline
By submitting unrecognised product barcodes you agree that:
- Your submission undergoes an AI moderation pre-check before entering the classification pipeline
- Submissions are limited to 10 per user per day
- AI auto-classification is performed with a confidence score; products below 0.85 are flagged for manual review
- A product is promoted from Pending to verified when 3 independent scanners confirm it; you are notified via FCM push
- You must not submit fabricated, malicious, or deliberately incorrect ingredient data
- Sothes LLC reserves the right to remove any submission that violates these Terms
9. AI Label Scan
By using AI label scan you agree that:
- Label images are processed transiently by OpenAI's GPT-5.4 Nano vision model and are not stored permanently by SafaScan
- An image quality pre-gate assesses whether the image contains readable ingredient text; you'll be prompted to retake if quality is insufficient
- AI label scan results are stored in
products_pendingwith a "community pending" badge and may be overridden by subsequent community verification - You are responsible for submitting a clear, accurate photograph; deliberately submitting misleading images is a violation of these Terms
10. Weekly AI Duʿa
Every Friday, SafaScan delivers an AI-generated duʿa to all opted-in users. You acknowledge that:
- The weekly duʿa is generated by OpenAI's GPT-5 Nano and is intended as a spiritual reflection tool, not a scholarly religious pronouncement
- No individual user's personal data is used; a single duʿa is generated weekly for all users
- Free-tier users receive the notification; tapping it takes them to the paywall. Subscribers see the full duʿa screen.
- You can disable duʿa notifications at any time in Notification Settings
11. In-App Review Banner
After 3 successful scans, SafaScan may display an in-app review banner. You acknowledge that:
- The review prompt is shown at most 3 times per 365-day period, with a minimum 120-day gap between displays
- SafaScan does not track whether you submitted a review; Apple and Google do not expose this to developers
- Apple limits
SKStoreReviewControllercalls to 3 per 365 days per app; if exhausted, the system silently ignores the call — this is expected behaviour - You are never required to leave a review; the banner can be dismissed at any time
12. Feature Request System
By submitting feature suggestions you agree that:
- Submissions are limited to a title (max 120 characters) and an optional description (max 500 characters)
- Submissions are limited to 5 per user per 24-hour period
- Submissions enter a moderation queue and are not publicly visible without review by Sothes LLC
- You grant Sothes LLC a royalty-free, non-exclusive, perpetual licence to use, implement, or discard your suggestion without compensation
- You must not submit offensive, harmful, or legally objectionable content
13. Acceptable Use
You agree not to:
- Use the App for any unlawful purpose or in violation of these Terms
- Submit fabricated, malicious, or deliberately incorrect ingredient data to the community verification pipeline
- Attempt to reverse engineer, decompile, or disassemble any part of the App
- Circumvent or tamper with any subscription enforcement or paywall mechanism
- Abuse the feature request or community submission systems (e.g., spam, automated submissions)
- Interfere with or disrupt the App's infrastructure, AI classification pipeline, Firestore database, or Supabase backend
We reserve the right to suspend or terminate your access immediately and without notice for breach of these Terms.
14. Intellectual Property
SafaScan — including its name, logo, design, software, 5-stage classifier architecture, AI prompt engineering, verdict system, weekly duʿa feature, and all content produced by Sothes LLC — is protected by intellectual property laws. You are granted a limited, non-exclusive, non-transferable, revocable licence to use the App for personal, non-commercial purposes.
You retain ownership of content you create in the App (community submissions and feature requests). By submitting, you grant us the limited licences described in Sections 8 and 12.
15. Third-Party Services
SafaScan integrates third-party services including Firebase (Google), OpenAI, RevenueCat, Sentry, PostHog, TikTok, Open Food Facts, UPC Item DB, Nutritionix, and Supabase. Your use of the App is subject to the terms and privacy policies of these providers. We are not responsible for the availability, accuracy, or practices of third-party services.
Product ingredient data from Open Food Facts, UPC Item DB, and Nutritionix is community-contributed and may be incomplete or inaccurate. SafaScan does not independently verify third-party product data.
16. Disclaimer of Warranties
17. Limitation of Liability
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW (INCLUDING UK AND CANADIAN LAW), SOTHES LLC AND ITS OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO: RELIANCE ON AN INCORRECT HALAL CLASSIFICATION, CONSUMPTION OF PRODUCTS BASED ON APP VERDICTS, LOSS OF SAVED SCAN HISTORY, HEALTH OUTCOMES, REVENUE, OR GOODWILL, ARISING FROM YOUR USE OF OR INABILITY TO USE THE APP, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
OUR TOTAL CUMULATIVE LIABILITY FOR ANY CLAIM SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID TO US IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR (B) USD $50 (OR LOCAL EQUIVALENT).
Nothing in these Terms excludes or limits liability for death or personal injury caused by negligence, fraud, or any liability that cannot be excluded under applicable law in the UK or Canada.
18. Indemnification
19. Governing Law and Dispute Resolution
These Terms are governed by the laws of the State of New Jersey, United States, without regard to conflict of law provisions. UK users may also have rights under UK consumer protection law; nothing in these Terms affects those statutory rights. Canadian users may have rights under provincial consumer protection legislation.
Any dispute arising from these Terms or your use of the App shall be resolved by binding arbitration under the rules of the American Arbitration Association, conducted in English. YOU WAIVE ANY RIGHT TO PARTICIPATE IN A CLASS-ACTION LAWSUIT OR CLASS-WIDE ARBITRATION AGAINST SOTHES LLC.
20. Changes to These Terms
21. Termination
22. Contact Us
For questions about these Terms or to report a violation, please contact:
Sothes LLC
Legal: legal@sothesllc.com
Support: support@sothesllc.com
These Terms of Service were last updated on May 14, 2026 to reflect SafaScan PRD v5.1 features.
