Privacy Policy

Last updated: July 2026

Your scan data is private. HalalCheck stores your scan history and settings locally on your device. We do not collect, transmit, or store your personal data or scan records on any server we control.

1. Data We Don't Collect

HalalCheck does not:

2. Data Stored on Your Device

All app data lives locally on your device:

3. Barcode Lookups -- OpenFoodFacts and UPC Item DB

When you scan a barcode, HalalCheck queries two public databases to retrieve the product's ingredient list:

Only the barcode number is transmitted -- no device identifiers, location, or personal information accompanies the request. Results are cached locally for 30 days so repeat lookups for the same barcode do not require a network call.

4. Label OCR Scanning

When you scan a product label, HalalCheck uses Apple's Vision framework to perform optical character recognition entirely on your device. No image or extracted text is ever sent to any external server. The camera frame is processed in real time on your device and immediately discarded.

5. Community Corrections (Optional Feature)

HalalCheck includes a community corrections system that can fetch ingredient override data from a hosted JSON file. When this feature is enabled, the app downloads a small JSON file containing ingredient verdict adjustments. This request contains no personal data. The feature is currently disabled by default.

6. App Permissions

HalalCheck may request the following permissions:

7. Advertising (Free Tier)

The free tier displays advertisements via Google AdMob. AdMob may use your device's advertising identifier (IDFA) to serve ads if you grant ATT permission. Ad SDK initialisation is deferred until after onboarding is complete and only for users who are not Premium subscribers. Google's data use is governed by Google's Privacy Policy. Premium subscribers see no ads and the ad SDK is never initialised for their sessions.

8. Firebase Analytics and Crashlytics

HalalCheck uses Firebase (by Google) for two purposes:

Firebase data is governed by Google's Privacy Policy.

9. In-App Purchases

Premium subscriptions are processed entirely by Apple via StoreKit 2. LynxApps never sees or stores your payment details. Purchase receipt validation happens on-device.

10. Data Retention and Deletion

Your data exists only on your device. To delete it:

11. Security

HalalCheck relies on iOS's built-in security model:

12. Children's Privacy

HalalCheck is not directed to children under 13. We do not knowingly collect information from children under 13.

13. Your Rights (GDPR / CCPA)

Because HalalCheck stores all personal data locally on your device:

14. Changes to This Policy

We may update this policy from time to time. Material changes will be reflected in the "Last updated" date above. Continued use of the app constitutes acceptance of the revised policy.

15. Contact

Privacy questions? Reach us at:

Privacy by design. HalalCheck processes ingredient lists and verdicts entirely on your device. What you eat and what you check is your business -- not ours.

Questions about your privacy?

We're happy to clarify anything in plain language.

Contact our team