Clicky

Back to Portfolio
Personal Project Web App January 15, 2026 3 min read

Halal Code Check

Case study: built a privacy-first halal ingredient scanner with in-browser OCR, voice lookup, and a curated 370+ E-code database — shipped as a production React app on Cloudflare Pages.

Halal Code Check app interface showing halal ingredient lookup

TL;DR

I built Halal Code Check to solve a clear real-world problem: Muslim consumers need a faster, simpler way to verify whether food additives are halal-compliant while shopping. The app supports scan, voice, and manual lookup, runs OCR locally in the browser for privacy, and includes a curated database of 370+ food additives (E-codes).


The Problem

For halal-conscious shoppers, ingredient labels are hard to trust and hard to read.

Common friction points:

Why This Matters


Why I Built This

I wanted a practical verification tool people could use immediately while shopping, without asking them to trust black-box services with their data.

The product direction was straightforward:


What the Product Does

Halal Code Check supports three input paths:

The app then maps detected codes to halal status categories and shows clear, readable results.

Current Coverage


Product and Architecture Decisions

I designed this around one non-negotiable constraint: privacy-first by default.

Design Trade-offs


What I Built

I delivered the product end to end:

This was built as a production-minded product, not just a demo: clear user flows, clean architecture boundaries, and room to iterate. This is the kind of work I do through my MVP Development service.


Tech Stack

LayerChoices
FrontendReact 18, TypeScript, Vite, Tailwind CSS, shadcn/ui
OCRTesseract.js (in-browser)
VoiceWeb Speech API
DataCurated local E-code dataset
DeployCloudflare Pages

Roadmap


Final Thoughts

Halal Code Check reflects how I approach product delivery:

  1. Start with a specific user pain point
  2. Make architectural constraints explicit early
  3. Ship a usable product fast
  4. Keep quality and trust central as scope evolves

If you want to build a privacy-conscious consumer product with clear trade-offs and pragmatic execution, let’s talk.

Tags:

Interested in building something similar?

I help founders ship privacy-conscious, production-ready apps fast — from idea to deployed product.