Haitham AssoliRead this in Arabicاقرأ هذه الصفحة بالإنجليزية
Back to the sheet

AI2025

Halal Camera

A camera that blurs faces the moment you shoot.

A camera app that automatically detects and blurs faces immediately after capture, for people who want to photograph a place or an event without photographing the people in it. Built natively for both Android and iOS.

Production
Halal Camera
Role
Solo: both platforms
Year
2025
Status
Shipped
Format
AI
Built with
KotlinSwiftOn-device face detectionCameraXAVFoundation
Where to find it
Halal Camera — A camera that blurs faces the moment you shoot.كاميرا حلال — كاميرا تُشوّش الوجوه لحظة التقاط الصورة.

Treatment

Photographing a wedding hall, a classroom or a family gathering means capturing faces that should not be captured. Editing them out afterwards means the unblurred original existed, was stored, and possibly synced to a cloud backup before you got to it.

تصوير قاعة عرس أو صف دراسي أو تجمّع عائلي يعني التقاط وجوه لا ينبغي التقاطها. وحذفها لاحقًا يعني أن الأصل غير المشوَّش قد وُجد وخُزّن وربما رُفع إلى نسخة سحابية قبل أن تصل إليه.

Halal Camera closes that window: detection and blurring happen right after capture, on the device, so the file that reaches storage is already filtered.

يُغلق «كاميرا حلال» تلك النافذة: يقع الكشف والتشويش بعد الالتقاط مباشرة على الجهاز، فيصل الملف إلى التخزين مُرشَّحًا أصلًا.

Challenges

  1. The unfiltered original must never be written

    The problem

    The natural implementation saves the photo, then processes it. That leaves the original on disk, where a gallery scanner or a cloud backup can pick it up before it is replaced.

    What I did

    Processing happens on the in-memory frame before anything is persisted, so the only file that ever exists on disk is the filtered one.

Results

  • Published on Google Play, with a native iOS counterpart.منشور على Google Play، مع نظير أصلي لـ iOS.
  • Blurring applied before the file is written to storage.يُطبَّق التشويش قبل كتابة الملف إلى التخزين.
Next design — PlayroomSee all 14