Step 01
Prayer schedule home
Location-aware adhan times, countdown, and daily schedule cards anchor the first tab experience.
Timezone-aware quota and schedule endpoints stay server-validated; clients send locale headers.
Chapter 01 · Muslim companion product
MVP shipped · Sprints 1–8
A prayer-schedule, offline Qur'an, and AI insights companion built as an Expo + Express monorepo with honest MVP scope and a live API deployment.
Source: arah/CLAUDE.md
Product flow
Step 01
Location-aware adhan times, countdown, and daily schedule cards anchor the first tab experience.
Timezone-aware quota and schedule endpoints stay server-validated; clients send locale headers.
Step 02
114 surahs and 6,236 verses seed into on-device SQLite with search, bookmarks, and last-read resume.
Bundled dataset ships client-side; bookmark sync reconciles against the cloud on login.
Step 03
Quota-aware coaching chat uses DeepSeek with honest remaining-quota feedback in the composer.
POST /api/v1/ai/chat enforces rate limits and refunds quota on provider failure.
Step 04
Magnetometer-backed qibla bearing pairs with local prayer notifications for repeat daily moments.
Prayer notification scheduling stays on-device; server does not fabricate location trust.
Step 05
Downloadable recitation audio, morning/evening adhkar counters, and haptic tasbih targets extend retention loops.
Audio files cache under the app sandbox; no fake store-ranking or download-count claims.
Step 06
Home-screen prayer widgets and a zakat calculator extend the companion beyond the five primary tabs.
Widget timelines refresh from on-device schedule caches; zakat math stays client-side with honest formula notes.
Step 07
Email register/login with SecureStore JWT and bookmark sync against the live API deployment.
https://api.arah.arimu.dev serves auth and sync; deletion sync replaces the full active bookmark set.






Stack
Honest scope
Evidence trail