Support & Contact

Find answers fast, or reach our team directly.

🔍 HalalCheck is coming soon

The app is currently in development and launching soon. Have a question before it lands? Email us and we will get back to you.

Frequently asked questions

What is HalalCheck?+

HalalCheck is an offline-first halal ingredient scanner for iPhone. It helps you:

  • Scan product barcodes to retrieve and analyse ingredient lists
  • Photograph ingredient labels for instant OCR analysis
  • Search any ingredient or E-code by name in 7 languages
  • Browse a full E-code reference (E100 to E1521)
  • Keep a history of every product you have checked

All analysis runs on your device. No account is required. No scan data leaves your phone.

How accurate are the verdicts?+

HalalCheck uses a deterministic, rule-based engine against a curated database of 178+ ingredients and 446+ E-codes. It is designed to be conservative:

  • Unknown ingredients are always classified as Doubtful, never Halal
  • If any ingredient is confirmed Haram, the overall verdict is Haram regardless of other ingredients
  • If any ingredient is Doubtful and none are Haram, the overall verdict is Doubtful

Verdicts are algorithmic estimates, not religious rulings. Formulations change without notice. Always read the physical label and consult a qualified scholar for your specific dietary needs.

What does "Doubtful" mean?+

An ingredient is classified as Doubtful when:

  • It is not in the HalalCheck database (unknown ingredients are never assumed to be Halal)
  • It has a source that can be either plant-based or animal-derived depending on the manufacturer (e.g. plain "lecithin" without qualification)
  • It is an E-code with an ambiguous or contested status

A Doubtful verdict means you should exercise personal caution and investigate further before consuming the product.

How does barcode scanning work?+

When you scan a barcode:

  1. HalalCheck checks its local cache for a previously fetched result (valid for 30 days)
  2. On a cache miss, it queries OpenFoodFacts and UPC Item DB concurrently
  3. The richer ingredient list is selected and stored in the local cache
  4. The ingredient text is passed to the offline verdict engine for analysis

Only the barcode number is sent to third-party APIs -- no personal data accompanies the request.

How does label scanning work?+

Label scanning uses on-device OCR via Apple's Vision framework:

  1. Point your camera at the ingredient panel on the product packaging
  2. The app analyses the frame in real time and automatically detects the ingredient block
  3. When confidence is high enough for 3 consecutive frames, the scan fires automatically
  4. Results appear instantly -- no internet connection required

For best results: ensure the label is well-lit, flat, and fills the screen. No image is ever uploaded or stored beyond the local scan record.

What languages does ingredient search support?+

The ingredient database includes aliases in 7 languages:

  • English
  • Arabic
  • French
  • German
  • Turkish
  • Indonesian
  • Urdu

You can search in any of these languages and the engine will find matching entries regardless of which language the ingredient name is in.

What's the difference between Free and Premium?+

Free tier:

  • Limited number of barcode and label scans per day
  • Unlimited ingredient search and E-code browsing
  • Full scan history
  • Banner and interstitial ads

Premium:

  • Unlimited daily barcode and label scans
  • All free features
  • Ad-free experience
  • Priority support
What subscription options are available?+
  • Monthly: $2.99/month (7-day free trial, auto-renews)
  • Yearly: $19.99/year (7-day free trial, auto-renews)

All prices in USD. Prices may vary by region. Free trials convert automatically unless cancelled before the trial ends.

A product verdict seems wrong. How do I report it?+

We take database accuracy seriously. If you believe a verdict is incorrect:

  1. Tap the report icon on the result screen to open a pre-filled email to our team
  2. Include the product name, barcode (if applicable), the specific ingredient, and why you believe the verdict is incorrect
  3. We review all reports and update the database when warranted

Alternatively, email support@lynxapps.com directly with the details.

How do I cancel my subscription?+
  1. Open Settings on your iPhone
  2. Tap [Your Name] at the top
  3. Tap Subscriptions
  4. Find HalalCheck and tap it
  5. Tap Cancel Subscription

You'll keep Premium access until the end of the current billing period. All your scan history remains on your device.

What iOS version is required?+
  • iOS 18.0 or later (iPhone)

HalalCheck uses SwiftData and VisionKit features that require iOS 18 or later.

Troubleshooting

Barcode not found

Some products are not in the OpenFoodFacts or UPC Item DB databases, particularly regional or artisan products. If a barcode returns no result, use Label Scan to photograph the ingredient list directly, or search for individual ingredients manually.

Label scan is not detecting text

  1. Ensure the ingredient panel is well-lit -- avoid harsh shadows across the text
  2. Hold the phone steady and ensure the text fills most of the screen
  3. Move closer if you see a "Move closer" hint
  4. Try a different angle if the label is reflective or glossy

Daily scan limit reached

The free tier includes a limited number of barcode and label scans per day. The counter resets at midnight in your local time. Upgrade to Premium for unlimited scans, or use ingredient search (which has no daily limit) to look up specific ingredients manually.

App is slow or crashing

  1. Force-close the app (swipe up from the bottom and swipe away HalalCheck)
  2. Restart your iPhone
  3. Check for an app update in the App Store
  4. If crashes persist, email us -- crash reports help us fix issues fast

Still need help?

Our team reads every message. Include your device model and iOS version for the fastest response.

Contact support

Typical response time: 2-3 business days

More resources