Back to Portfolio

Istiqomah: Atomic Habit

A daily worship tracker combining prayer schedules, qibla direction, Quran, and the Hijri calendar with atomic-habit principles — 100% on-device, no accounts and no server.

Free · No account · No ads · Works offline

AndroidKotlinJetpack ComposeSQLiteWorkManager
Istiqomah home screen: a countdown to the next prayer, shortcuts to Qibla, Calendar, Du'a and Stats, then today's activity checklist

Problem

Most worship-tracking apps require an account, send data to a server, and are cluttered with ads — when what people actually need is a simple way to start a consistent daily worship habit. And once a single day goes unlogged, the streak breaks and the motivation goes with it.

Solution

Built a native Android app (Kotlin, Jetpack Compose) with a daily worship checklist, accurate prayer schedules (GPS or a chosen city), a 114-chapter digital Quran with tajweed colours and recitation, a qibla compass, a Hijri calendar that marks sunnah fasting days, and streaks and heatmaps for progress. Missed days can be filled in up to a week back, with an optional 2FA lock so a parent approves changes on a child's phone. Everything lives in an on-device SQLite database: no accounts, server, ads, or trackers.

A look at the app

Clean, flat, distraction-free — so the focus stays on worship, not on the app.

Swipe to see more screens →

Everything your daily worship needs

One app for the worship checklist, the Quran, and prayer times and direction — designed so that logging worship feels light rather than like a chore.

✅

Daily worship checklist

The five obligatory prayers, Quran reading, sunnah fasting, and dhikr — just tap, no fiddly input.

📖

Digital Quran

114 chapters with colour-coded tajweed and a built-in Indonesian translation that works offline, plus recitation from 8 reciters.

🕰️

Prayer times & adhan

Accurate schedules from GPS, or pick one of 41 Indonesian cities without granting location access, with reminders.

📊

Fair scoring & stats

Streaks, monthly consistency, and a heatmap — targets adapt to the habits you chose yourself.

🔐

Missed days & parental control

Fill in the checklist up to a week back; on a child's phone, changes need a 2FA code from the parent's phone.

🧭

Qibla, calendar & du'a

A qibla compass, a Hijri calendar that marks sunnah fasts, and Al-Ma'thurat with a daily du'a collection.

By the numbers

Quran chapters

114surahs

Arabic text and the Indonesian translation ship with the app and read offline.

Reciters

8reciters

Verse-by-verse audio streamed from everyayah.com.

Built-in cities

41cities

Prayer times without a location permission.

Days you can fill in

7days

The streak is recalculated once they're logged.

Your worship is between you and Allah

Istiqomah has no accounts and no server. Every record you keep stays on your own device.

  • No account, no login. Open the app and start.
  • No server. Worship records never leave the device.
  • No ads and no trackers. There is no third-party analytics SDK.
  • Works offline. The Quran with its Indonesian translation, prayer times, and the calendar all work without a connection.
Read the full privacy policy →

Istiqomah is built around the atomic-habits approach: start small, track effortlessly, watch progress grow. Privacy is the core design constraint — there’s no login flow and no data ever leaves the device. The internet is only used to download other translation languages and to stream recitation audio.

Version 1.1 added shortcuts on the home screen, filling in missed days with an optional parental 2FA lock, and a sunnah prayer du’a category.

The app’s privacy policy lives on its own page.