بِسْمِ ٱللَّهِ ٱلرَّحْمَـٰنِ ٱلرَّحِيمِ

Privacy-first Offline-first GPL-3.0 open source

Everything for your daily deen. Nothing for anyone else.

Quran with stacked tafseer, prayer times computed on your own device, an adhan that wakes your lock screen, a 24-hour prayer clock, a salah diary with streaks, and ten home-screen widgets — in one Android app that needs no internet and tells no one anything about you.

Android 7.0+  ·  org.awwal.deen  ·  free forever, no Pro tier, no subscription

  • 100%offline once set up
  • 10home-screen widgets
  • 20languages
  • 0trackers · ads · accounts
Awwal Deen home screen: 24-hour prayer clock arc, verse of the day, prayer tracker and weather panel
0 ads۞0 trackers۞0 accounts۞100% offline۞GPL-3.0 open source۞10 home-screen widgets۞20 languages۞20+ calculation methods۞Lock-screen adhan۞Salah streak heatmap۞Multi-edition Quran۞≈9.25 s CPU/day for all widgets۞
۩

Live demo · computed in your browser right now

In the app, this math never leaves your phone.

Awwal Deen computes every prayer time on-device with the open-source adhan library — no server, no account, not even a network connection. This board runs the same family of solar equations live. Pick a city, pick a madhab, and watch the next prayer count down.

Makkah Umm al-Qura
--:--:-- local time
Next prayer
--:--:--until adhan
    ʿAsr shadow

    A transparent demo. These times are computed in your browser from the standard solar equations for eight sample cities — the same family of math the app runs through the open-source adhan library. The real app ships with 20+ calculation methods, DST-safe on-device math, your own GPS location, and — this is the point — none of it ever leaves your phone.

    "And whoever turns away from My remembrance — indeed, he will have a depressed life, and We will gather him on the Day of Resurrection blind."

    Surah Ta-Ha · 20:124

    "...And fear Allah. And Allah teaches you. And Allah is Knowing of all things."

    Surah Al-Baqarah · 2:282

    "Say, [O Muhammad], 'If your fathers, your sons, your brothers, your wives, your relatives, wealth which you have obtained, commerce wherein you fear decline, and dwellings with which you are pleased are more beloved to you than Allah and His Messenger and jihad in His cause, then wait until Allah executes His command. And Allah does not guide the defiantly disobedient people.'"

    Surah At-Tawbah · 9:24

    "Allah is the Light of the heavens and the earth. The example of His light is like a niche within which is a lamp; the lamp is within glass, the glass as if it were a pearly star lit from a blessed olive tree, neither of the east nor of the west, whose oil would almost glow even if untouched by fire. Light upon light. Allah guides to His light whom He wills. And Allah presents examples for the people, and Allah is Knowing of all things."

    Surah An-Nur · 24:35

    ٠١

    Inside the app · real screenshots

    Proof, not promises.

    Every screen below is the actual app, straight from the repository — from the 24-hour prayer clock to the salah heatmap. Tap any screen to view it full size.

    Home screen with the 24-hour prayer clock arc, verse of the day, prayer tracker bar and weather panel
    Home — the 24-hour prayer clock verse card · tracker bar · weather
    Salah diary screen with month grid, streaks and heatmap analytics
    Salah Diary — streaks & heatmap on time · late · missed · qadha
    Prayer options screen: calculation methods, madhab and per-prayer alert settings
    Prayer Options — alerts & madhab 20+ methods · per-prayer sound & vibration
    Study screen with stacked Quran editions, translation and tafseer
    Study — stacked Quran + tafseer FTS5 search · bookmarks · pinch zoom

    Drag to explore · tap a screen to enlarge

    ٠٢

    Why it exists

    Five promises the app stores forgot.

    Ads in the middle of Quran reading. An account wall before you can see prayer times. Trackers quietly profiling when and how you read. Awwal Deen was built as the answer — one app, five promises, kept by architecture rather than by policy.

    The 60-second pitch — user guide
    ٠١

    Truly offline

    Download your Quran editions once — a one-time step of a few MB — and the app behaves identically on a flight, in a basement, or on roaming data. No “loading…” spinners. No degraded mode.

    • Prayer times are computed on your device with the open-source adhan library — DST-safe, no server.
    • The Quran text lives on your phone; the adhan audio file is yours.
    • Weather caches for 10 minutes, so a brief offline moment never breaks the home screen.
    ٠٢

    Truly private

    No analytics SDK — no Firebase, no Mixpanel, no Amplitude. No ads, not now, not ever. No sign-up, no login, no “sync to the cloud unless you pay.”

    • No crash reporting by default. Opt in later and logs go to your own Telegram bot — not a third-party server.
    • The only network traffic is what you initiate: an edition download, a web search, a weather fetch.
    • GPL-3.0 — anyone can read the source and verify every claim on this page.
    ٠٣

    A real prayer-time system

    Not a notification at prayer time — a full-screen lock-screen overlay with adhan audio, a snooze button and a “completed” tracker, followed by a quiet reflection prompt. And it survives Doze, OEM battery killers and reboots.

    • Exact alarms via AlarmManager.setAlarmClock() — the strictest API, exempt from Doze — re-armed after reboot, timezone changes and at 00:01 nightly.
    • Post-prayer reflection flow (mood → reflection → improvement) builds your salah diary, streak by streak.
    • Configurable Sehri alarm for Ramadan and automatic Jumu’ah labels on Fridays.
    ٠٤

    One app, ten widgets

    Most Islamic apps ship one widget, maybe two. Awwal Deen ships ten — a spiritual dashboard for your home screen, from the 24-hour prayer arc to a Ramadan Sehri countdown.

    • Every widget morphs its layout from 2×2 up to 5×5 — resize it and the design adapts.
    • All ten together cost roughly 9.25 seconds of CPU per day. No 1-second polling, no battery drain.
    ٠٥

    Open and free, forever

    No in-app purchases. No “Pro” tier. No subscription. No data-harvesting business model — there is no company behind this app, it is a community project.

    • Licensed GPL-3.0: read it, audit it, fork it, modify it.
    • 226 Kotlin files, ~62,000 lines of openly reviewable code on GitLab.
    ٠٣

    The full inventory

    Everything you carry for your deen.

    Five separate apps — prayer times, Quran, hadith, salah tracking, qibla — five icons, five settings menus, five privacy policies. Here they are as one.

    Quran & Tafseer Library

    • Stack up to 3 editions on the same verse — Arabic, translation and tafseer scrolling together, from Tanzil, AlQuran.cloud and FTS5 edition databases.
    • Every download is SHA-256 verified; cancel mid-download and the partial file is cleaned up.
    • Jump straight to a verse by typing 2:255, or full-text search with FTS5 + bm25 ranking — normalized so “Muhammad” matches “Muḥammad”.
    • Verse detail with pinch-to-zoom 0.8×–4×, verse-range tafseer (e.g. 2:255-260), share, copy, bookmark.
    • Universal bookmarks for Quran, hadith and tafseer in one screen; reading position remembered with a “Continue Reading” pill; a 5-question quiz after every surah; bring your own Arabic / Urdu / Persian fonts.
    3 stacked editions · FTS5 search

    Prayer Times & Adhan

    • 5 daily prayers + sunrise, computed locally — 20+ calculation methods (MWL, ISNA, Karachi, Umm al-Qura, Egypt, Tehran, Jafari…) with auto-detection across 38 countries, Shafiʿi & Hanafi madhab options.
    • Per-prayer alert config — sound, 7 vibration patterns including the full adhan cadence, notification mode and gradual volume ramp, individually for each prayer; DND windows handle midnight wrap-around.
    • Lock-screen overlay with adhan audio, Dismiss + Snooze, 60-second auto-dismiss — plus a full-screen intent popup on Android 14+.
    • Post-prayer reminder at 5–120 minutes; 3 cloud fallback APIs (Aladhan, AlQuran.cloud, Pray.zone) if you prefer them.
    setAlarmClock · survives reboot

    24-Hour Prayer Clock

    • 270° daily arc with 11 coloured segments — Sehri, Fajr, forbidden sunrise, morning, forbidden zenith, Dhuhr, Asr, forbidden sunset, Maghrib and Isha windows.
    • Tap a segment to inspect its time; a 6-hour zoom clock focuses ±3 hours around now; Fridays swap Dhuhr for Jumu’ah.
    270° arc · 11 segments

    Lock-Screen Home

    • Your Awwal Deen home screen over the device lock screen on wake — prayer arc and verse before you even unlock.
    • The foreground service starts 30 minutes before each prayer, not six hours continuously, with a full-screen-intent fallback.
    ≈35 min service uptime / prayer

    Salah Diary & Analytics

    • Month grid with per-prayer status — On Time / Late / Missed / Pending — plus streaks, on-time rate, weekly bars, a 30-day heatmap, per-prayer radar and 6-month trend, all drawn with Compose Canvas.
    • After each prayer: a 3-step reflection — mood → reflection → improvement. Late is detected automatically (>10 min after the time).
    single-SQL-pass trends

    Hadith Browser

    • Collection-scoped, paginated reading straight from raw SQLite.
    • Go-to-hadith-number dialog with preset chips; bookmarks and reading progress shared with the Quran in one universal list.

    Memos & Todos

    • Todos with priority, due-at alarm and completion tracking.
    • Notes with daily reminders and a 6-colour picker; optional Sehri tracking in the salah diary.

    Weather & Mosque Planner

    • Open-Meteo weather — 4-stat grid plus 12-hour and 5-day forecasts, cached 10 minutes, reusing your prayer coordinates.
    • Rain-aware hints: “Rain expected during Maghrib — consider praying at home”, with a configurable rain-alert notification.

    Five-Way Backup

    • Local ZIP (database + settings + metadata), WebDAV with password encrypted via Android Keystore AES/GCM, GitLab into the hidden app-data folder, Dropbox via PKCE OAuth, or Telegram to your own bot.
    • One-tap Backup now, scheduled auto-backup (daily / weekly), and restore with schema-version safety checks.
    5 providers · encrypted credentials

    Themes, Fonts & Wallpapers

    • Four themes — Default, Dracula, Peach, Default Light — plus Material You dynamic colour from your wallpaper.
    • 10 Islamic geometric wallpaper patterns with an opacity slider, 4 built-in UI fonts and user-installed fonts, and a font-scale slider for accessibility.
    4 themes · Material You
    ٠٤

    Spiritual dashboard

    Ten widgets. About nine seconds of CPU a day.

    Every widget is Jetpack Glance, battery-safe by design — it leans on the system’s free minute-tick, prayer-fire pokes and a 30-minute fallback worker. Resize any of them from 2×2 to 5×5 and the layout morphs to fit.

    Global Prayer Clock

    The signature piece — a 270° arc with 11 coloured segments and a “now” indicator, bitmap-rendered and LRU-cached so redraws are nearly free.

    2×2 → 4×4 · also 4×2 wide

    Hero Dashboard

    Next prayer + weather + salah streak + ayah of the day fused into one widget, with rain-aware hints and a 7-day mini heatmap.

    4×2 → 5×5

    Salah Streak & Heatmap

    Your streak number, a GitHub-style 30-day heatmap and per-prayer on-time percentages — large sizes add chips and best streak.

    2×2 → 4×3

    Verse of the Day

    Arabic ayah with translation that updates daily, plus a Continue Reading pill; large sizes add a bookmark toggle.

    4×1 → 4×3

    Hadith & Memo Stack

    Today’s hadith on top, interactive Islamic todos below — tick them off right from the home screen.

    4×2 → 4×4

    Weather & Mosque Planner

    Current weather plus rain-aware prayer hints — know before Maghrib whether to pray at home or make the walk to the masjid.

    2×2 → 4×3

    Next Prayer

    Just the essentials — prayer name, live countdown and your location. Theme-aware.

    4×1 → 4×2

    Full Schedule

    All five prayers with the Hijri date, salah-tracker dots and a streak chip; large sizes add a weather strip.

    4×2 → 4×4

    Qibla

    Great-circle bearing to the Kaʿbah plus the next prayer — pure on-device math, no sensor required.

    2×2 → 4×2

    Sehri Companion

    Ramadan-only — Suhoor countdown, Imsak and Fajr times with an interactive Sehri toggle.

    4×2 → 4×4
    ≈9.25 s CPU / day

    …for all ten widgets combined. Cross-process snapshot caches keep the widget process from touching the database directly, and nothing polls faster than the system’s free minute-tick.

    2×2 → 5×5 morphing No 1-second polling Jetpack Glance
    ٠٥

    Privacy by architecture

    Your worship is between you and Allah. Not us.

    Your bookmarks, salah diary, memos, reading position and settings live in a Room database and a DataStore file inside the app’s private directory — /data/data/org.awwal.deen — where no other app can read them, and which Android wipes the moment you uninstall.

    0Analytics trackersNo Firebase, Mixpanel or Amplitude SDK anywhere in the code.
    0AdsNot now, not ever — verifiable in the GPL-3.0 source.
    0AccountsNo sign-up, no login, no “sync unless you pay”.
    0Telemetry by defaultCrash reporting is off unless you switch it on yourself.

    The only network calls are yours

    Downloading a Quran / tafseer / hadith edition

    From Tanzil, AlQuran.cloud or the FTS5 manifest — the request carries only the edition ID, never user data. SHA-256 verified on arrival.

    Fetching the weather

    Open-Meteo, using the same coordinates as your prayer times, cached for 10 minutes.

    The “Search Web” button on a verse

    Opens DuckDuckGo, Google, Quran.com or Sunnah.com in your own browser — the app itself makes no request.

    Opt-in logs — to your own Telegram bot

    If you enable it, ERROR + WARN logs only. No verse text, no journal text, no memo text, no bookmark content — this contract is enforced at the logging layer. And it goes to a bot you configured.

    Most Islamic apps, compared

    Most Islamic appsAwwal Deen
    Ads in the Quran readerNo ads, ever
    Account requiredNo account, ever
    Online-onlyWorks fully offline
    Sends analyticsSends nothing unless you opt in
    One widgetTen widgets
    Crash data → Firebase / SentryYour own Telegram bot
    Closed sourceGPL-3.0 on GitLab
    Five apps for five thingsOne app does all of it
    GPL-3.0

    Auditable by anyone. The full source is on GitLab — 226 Kotlin files, roughly 62,000 lines. Search it for any claim made on this page; the code is the source of truth. Backups to WebDAV and Telegram encrypt credentials with Android Keystore AES/GCM.

    Read the license
    ٠٦

    One ummah, twenty tongues

    Your deen, in your mother tongue.

    Full interface strings in 20 languages — and on Android 13+ you can set Awwal Deen’s language per-app, independent of your phone’s system language.

    EnglishEnglish አማርኛAmharic العربيةArabic বাংলাBengali DeutschGerman EspañolSpanish فارسیPersian FrançaisFrench HausaHausa IndonesiaIndonesian کوردیKurdish MelayuMalay پښتوPashto РусскийRussian SoomaaliSomali KiswahiliSwahili தமிழ்Tamil TürkçeTurkish اردوUrdu OʻzbekUzbek
    ٠٧

    Get Awwal Deen

    Install it in three taps.

    The app is distributed as a direct APK from the official GitLab release. About five minutes from download to your first prayer time — most of it spent choosing your Quran edition.

    Awwal Deen app icon
    v Latest release

    Awwal Deen for Android

    One APK, every feature — Quran library, adhan, prayer clock, all ten widgets, the salah diary and five backup providers. Free under GPL-3.0, with no account and no ads waiting on the other side.

    If you want a smaller file, pick the one matching your phone architecture:

      Not sure? Open Settings → About Phone and look for Processor or ABI. If it says arm64 or aarch64, use arm64-v8a. Otherwise, just get the universal one.

      Android 7.0+ (API 24) Targets Android 15 org.awwal.deen Kotlin · Jetpack Compose GPL-3.0
      1. ١

        Get the APK onto your phone

        Tap Download the APK above — the file linked from the official v release assets. (Or copy it via USB, or send it to yourself on Telegram.)

      2. ٢

        Open it & allow the install

        Open the file in your file manager. First sideload? Android will ask you to let your file manager “install unknown apps” — tap Settings, switch it on, come back.

      3. ٣

        Install, open, choose your Quran

        Tap Install → Open. The only step that needs internet is downloading your first edition — Arabic (Uthmani) and English (Sahih International) are the recommended pair. After that, you’re offline forever.

      After installing: set your calculation method (Muslim World League is the default — change it to match your local mosque) and your location via GPS, manual coordinates or city search. On Xiaomi, Huawei, Oppo or Vivo, whitelist the app from battery optimization so the adhan never misses a prayer. F-Droid and Google Play builds (fdroid / gplay flavors) are set up for when store listings go live.