Local-first · No account required

A quiet companion
for your spiritual journey.

Rihlah is a private tracker for the five daily prayers, Quran reading, sedekah, fasting, and the small habits that shape a life. It counts — it doesn't judge.

9
modular tabs
0
accounts, cloud, ads
114
surahs, Uthmani script
40d
habit challenges
84
Daily score
47d
Streak
62%
Jemaah
Daily score
84
↑ +11 from last week
Mujahadah · 14 days
Apr 7Today
Prayer quality · 4 weeks
— Fajr — Dhuhr — Avg
100% 75% 50%
Istiqamah · this year
JanApr
Streak
47d
Best: 62 days

Tracking, not shaming. Privacy, not profile.

Most habit apps are built for productivity. This one is built for presence — the quiet work of showing up five times a day, every day, for the rest of your life.
01

Local-first, by design.

Every prayer log, journal entry, and Quran bookmark lives in a SQLite database on your device. No sync, no server, no account to create.

0 bytes leave your phone
02

Non-judgmental counting.

Miss a prayer and nothing shatters. Period days don't count against you. The app records — how you read it is between you and Allah.

No red days, no shame
03

Modular, to your practice.

Nine tabs — only two are permanent. Turn on Wirid, Fasting, Sedekah, Give only if they serve your amal. Everything else disappears.

Two pinned, seven optional
01 — Track

Quality, not just quantity.

Each of the five daily prayers carries four lightweight attributes: performed, early (within 20 minutes of adhan), jemaah (in congregation), and mosque. Tap the ones that apply — your day's score lifts accordingly.

Add custom prayers for Dhuha, Tahajjud, Witr. Log amalan — pages of Quran, dhikr, sedekah — with daily goals. Attach a reflection to any prayer: a feeling, a verse, a photo.

  • Per-prayer journal with emotion and khusyuk tags (zahir, aql, qalb)
  • Custom amalan with goals, units, and active days
  • Period mode: prayers muted, streak preserved
Track · MondayScore 84
Fajr
5:42 AM · within adhan
earlyjemaahmosque
Dhuhr
13:08 · at desk
performed
Asr
16:31 · tap to log
in 38 min
Journal · Fajr
"Walked to the mosque in the cold. Quiet rukuʿ. Remembered Surah al-ʿAsr on the way back."
4/5
Prayers
12pg
Quran today
47
Streak
02 — Stats

A year at a glance,
a day in detail.

A contribution heatmap shows every day you've shown up, shaded by quality. A radar chart plots five dimensions — solat, khusyu, jamaah, Quran, sunnah — side by side, so you can see where your spiritual rhythm leans.

The daily quality score reflects how well you prayed — based on each prayer's attributes: performed, early, in congregation, at mosque. Patterns emerge: you pray at mosque more on weekends, khusyuk dips after late nights, Fajr recovers on the 11th day of every challenge.

  • Year-long contribution grid (GitHub-style, color-coded by score)
  • Spiritual radar with 6 user-selectable axes
  • Weekly report: best day, hardest day, one recommendation
Stats · 2026182/365 days
Jan
Less
More
Dec
84%
Quality avg
62%
Jemaah
38%
At mosque
47
Streak
Weekly observation Fajr at mosque rose 3 days → 5 days this week. Your score lifted 11 points without adding a single new habit.
03 — Stats

Your practice, made visible.

Three lenses on the same data: how you're trending, how hard you're trying relative to your own baseline, and how consistently you show up across the year.

Trendlines · 28 daysAll 5 prayers
100% 75% 50% Week 1 Week 2 Week 3 Week 4 Overall Fajr Asr
Mujahada
72 / 100
↓ 16 VS YESTERDAY
1 pt above your baseline
You're just above your baseline. A solid session today builds momentum for tomorrow.
Your Floor
71
personal baseline
Yesterday
87
for comparison
Floor Rise Speed
GRADUAL
STANDARD
AGGRESSIVE
Istiqamah
52%
VS Yesterday
39%
dropped
30 DAYS AGO
RISING TREND DETECTED
TODAY
Daily Breakdown
04 — Challenges

Forty days, one niyyah.

Commit to a single intention — Fajr on time, a daily juz, fifteen minutes of dhikr — and see it through. Pre-built templates or fully custom. Each challenge has its own personal doa and an optional tawassul shown at check-in.

A full-screen check-in modal marks the day with a single, satisfying tap. Green ripple rings on completion. The momentum graph shows your cumulative days. Milestones at 7, 21, 40 celebrate quietly.

  • Templates: Fajr on time, Daily Quran, or custom length
  • Pause, resume, restart — the life you have, not the life you planned
  • Retroactive check-ins for when the day ran away
Challenge · Day 25 of 4062% consistency
Fajr on time
25 / 40
25 days done · 15 to go
Milestone 21 ✓
Personal doa
"Ya Allah, make the dawn a time I meet You, not a time I sleep through."
05 — Sedekah

Give daily. Witness the return.

Sedekah Subuh, the morning practice of giving before sunrise, gets its own cycle grid. Set a daily amount or a monthly total divided by days. Tap once to mark given.

Rolling sedekah logs opportunistic giving — the bonus that came in, the portion set aside, the recipient. And the Barakah Witness log captures the returns: unexpected money, cost avoided, help that arrived on time. You'll see the pattern.

  • Monthly cycle grid with reset that preserves history
  • Given vs. Return line chart, side by side
  • Channel: cash, transfer, in-kind — with notes
Sedekah · Apr cycle19 / 30 days
Month total
RM 475 / 750
Barakah witnessed
RM 1,240
RETURN GIVEN
06 — Wirid

Your personal awrad, structured.

Wirid lets you build and commit to a daily spiritual routine — a structured sequence of acts of worship you intend to keep. The Musabbihin Protocol comes pre-loaded: a night-time practice rooted in the sunnah of tasbih, tahajjud, and the quiet before Fajr.

Create unlimited custom protocols with your own steps, Quranic references, and personal doa. Each protocol tracks your daily check-ins, cumulative momentum, and 30-day completion rate.

  • Per-step references: Hadith, Quran ayah, or custom note
  • Performance chart: daily / weekly / monthly views
  • Momentum graph: cumulative full days toward a goal
  • Activity log: what you completed and when
Musabbihin Protocol
Bertasbih dalam gelap. Macam Nabi Yunus. Bangun jugak.
Today
2 / 6 steps
Streak
0d
30d rate
7%
Steps
6
Since
6 Apr
Solat Sunat Tasbih
HR Abu Dawud & Ibn Majah
Solat Sunat Tahajud
Al-Isra: 79
Qabliyah Subuh
At-Tur: 49
Subuh Berjemaah
Hadith Riwayat Muslim
Momentum
2 / 14 Days
Day 1 Day 14

Nine modules.
Only two are permanent.

Onboarding asks which parts of your practice you want to track. The rest stay hidden until you need them. Reorder or toggle any tab from More → Customize Tabs.
01 · Pinned

Track

The home tab. Prayer logging, amalan counters, daily journal, calendar strip.

PrayersAmalanJournalPeriod mode
02 · Default

Stats

Quality score, contribution heatmap, spiritual radar, weekly report. Three sub-tabs: Insight, Trends, Patterns.

HeatmapRadarStreak
03 · Default

Challenges

40-day spiritual commitments. Templates or custom. Personal doa at check-in.

TemplatesMilestonesMomentum
04 · Default

Quran

Read, memorize, revise. Uthmani script, audio recitation, SM-2 spaced repetition, forgetting curve.

HafsHifzSM-2Tajwid
05 · Optional

Fasting

Log Sunnah, Ramadan, Qada, and other fasts. Auto-highlights Mondays, Thursdays, Ayyam al-Bid, 6 Shawwal, Arafah.

SunnahQadaRamadan
06 · Optional

Sedekah

Sedekah Subuh cycle, rolling sedekah log, Barakah Witness journal. Given vs. return chart.

SubuhRollingBarakah
07 · Optional

Wirid

Personal awrad protocols. Musabbihin pre-loaded. Create your own with steps, references, tawassul.

ProtocolsAwradMusabbihin
08 · Optional

Give

Directory of Malaysian charitable institutions via sedekah.je. QR codes, categories, distance.

MasjidSurauTahfiz
09 · Pinned

More

Prayer settings, notifications, Qada manager, Qibla compass, Dua library, theme, tab customization, export.

QiblaQadaDuasExport
On privacy

Your practice is between you and your Creator.

No analytics. No telemetry. No login. Everything — every prayer logged, every ayah memorized, every doa written — lives in a single SQLite file on your phone. Export it as CSV whenever you want. Uninstall the app and it's gone with you.

Prayer times come from JAKIM or the Aladhan API. Institution data for the Give tab comes from sedekah.je. That is the extent of the network.

Storage
SQLite on device
Structured, queryable, exportable. No cloud mirror.
Account
None required
No email, no phone, no sign-in. Ever.
Export
JSON & CSV
Take your data anywhere. Use it with AI tools, spreadsheets, whatever helps.
Network
Local by default
Prayer times fetch only. No data ever leaves your phone.
Begin the journey

Rihlah means journey.
This one is yours.

Coming soon on iOS and Android. Free, private, and quietly yours.

iOS & Android — coming soon
"And whoever fears Allah — He will make for him a way out." — Qur'an 65:2