Namaz Lock pauses the apps you choose during each prayer window. Open one and a full screen lock appears with the prayer name and a dhikr. It stays until you tap "I prayed" or snooze. No verification, it only removes the excuse. Windows follow real Islamic boundaries (Fajr to sunrise, Dhuhr to Asr), not an arbitrary timer. Prayer times with 7 calculation methods, streaks, qada logging, dua reminders. Free forever, no ads. iOS and Android, 6 languages, full RTL.
Hey Product Hunt, I'm Hasni. I built this with my friend Bilal over about a month of nights and weekends.
The problem is small and very specific. Maghrib comes in, I know I should get up, and then I open my phone "for a second" and suddenly it's Isha. Prayer time apps told me when to pray. None of them did anything about the thing that was actually stopping me.
So Namaz Lock does one job. During an active prayer window, the apps you picked stop opening. A full screen lock shows the prayer name and a dhikr, and it stays until you tap "I prayed" or snooze it. There is no verification and there never will be. That part is between you and Allah. The app only removes the excuse.
Three decisions I would defend:
1. Prayer windows follow the real Islamic boundaries (Fajr to sunrise, Dhuhr to Asr, Asr to Maghrib) instead of an arbitrary 15 minute grace timer.
2. Blocking, prayer times, streaks, qada logging and dua reminders are free forever. No trial, no expiry, no ads. Plus is analytics, custom duas and cloud sync, so it works more like a tip jar than a paywall.
3. On iOS it uses the Screen Time APIs, on Android a native Kotlin overlay. Getting Android blocking to work on everyone's phone instead of only mine was easily the hardest part of the build.
6 languages with full RTL: English, Urdu, Arabic, Turkish, Indonesian, French.
Happy to answer anything about the native side. And a question back to you: how do you make habit enforcement stick without becoming the app people uninstall on day three?