A beautiful, offline-first Islamic companion app built with React Native & Expo for Android. Track your daily prayers, Quran reading, fasting, and dhikr — all in one place.
This project is vibe coded with AI.
- Automatic prayer times based on GPS location
- Live countdown to next prayer
- Full daily timetable (Fajr, Dhuhr, Asr, Maghrib, Isha)
- Multiple calculation methods (Karachi, MWL, ISNA, Umm Al-Qura, etc.)
- Hanafi / Shafi madhab support for Asr
- Track all 5 daily prayers with detailed rakaat breakdown (Sunnah, Fard, Witr)
- Extra prayer tracking — Tarawih, Tahajjud, Nafl with adjustable rakats
- Browse past days with date navigation
- Current streak and best streak tracking
- Log daily reading with Surah and Ayat range
- Add notes to each entry
- View history by date
- Set daily fasting status (Fasting / Not Fasting / Exempt)
- Monthly progress ring visualization
- 5 built-in dhikr: SubhanAllah, Alhamdulillah, Allahu Akbar, La ilaha illallah, Astaghfirullah
- Free counter mode
- Add custom dhikr with custom goals
- Haptic feedback on tap and goal completion
- Visual progress ring
- Weekly heatmap for salah and dhikr
- Prayer streak tracking (current + best)
- Period filters: Daily / Weekly / Monthly / Yearly
- Detailed breakdowns for Salah, Roza, Quran, and Dhikr
- Prayer time alerts
- Missed prayer reminders (30 min after adhan)
- English and Bangla fully supported
- Bangla numerals throughout the app
- Export all data as JSON
- Import from backup file
- Reset all data option
Download the latest APK from GitHub Releases.
- Go to the Releases page
- Download the
.apkfile from the latest release - Install on your Android device (enable "Install from unknown sources" if prompted)
# Clone the repository
git clone https://github.com/lauhemahfus/barakah.git
cd barakah
# Install dependencies
npm install
# Start the development server
npx expo start# Install EAS CLI
npm install -g eas-cli
# Login to Expo
eas login
# Build preview APK
eas build --platform android --profile preview
# Build production AAB (for Play Store)
eas build --platform android --profile productionThis project is open source. Feel free to use, modify, and distribute.
This app is in early beta — your feedback helps make it better!
- Found a bug? Open a bug report
- Have an idea? Request a feature
- General feedback? Start a discussion