← Back to work Prayer companion · PWA · Open source · 2026

Nimazi

A lightweight, ad-free Islamic prayer companion designed to feel calm, trustworthy, and useful five times a day.

TeamDesign + build
ScopeEnd to end
PlatformProgressive web app
ModelOpen source
Nimazi prayer companion application
10Athan voices
4Visual themes
0Dependencies
The problem

A spiritual routine surrounded by digital noise.

Prayer-time apps often place ads beneath countdowns, require accounts, and collect location history. Many also break when installed as PWAs or lose usefulness offline. The experience conflicted with the quiet, focused moment it was meant to support.

The principle

Give people exactly what they need—and nothing they do not.

Nimazi provides accurate prayer times, a live countdown, Hijri dates, and location choice without advertising, tracking, or registration. Settings stay in the browser; cached times keep the essential experience working offline.

Nimazi dashboard with prayer countdown and daily prayer times
The next prayer leads the hierarchy, with the full day available at a glance.
Designing for context

Calm enough for every day. Flexible enough for real life.

Every decision was tested against an app opened repeatedly at different energy levels—from Fajr before sunrise to Isha late at night. Default, Ramadan, and family-friendly themes adjust the mood while preserving hierarchy and contrast.

Nimazi default, Ramadan, and kids themes
Distinct themes serve everyday use, Ramadan, and families introducing children to prayer.
Beyond the phone

One web app, personal companion or community clock.

The PWA installs directly on iOS and Android. Kiosk mode turns a tablet into a dedicated prayer display for mosques and Islamic centers, extending the same clear information architecture into a shared environment.

Nimazi installed as a PWA and displayed in mosque kiosk mode
Installable PWA and kiosk modes take the product beyond a conventional browser tab.
Technical approach

Zero dependencies is a product decision.

A small vanilla JavaScript architecture handles location, prayer-time APIs, timezone-aware clocks, caching, settings, and guides. The result loads quickly, remains easy to audit, and welcomes open-source contributors without a complex toolchain.

Next projectBeeBack AR Platform →