Skip to main content

Keep your bearings.
Never miss a prayer.

A daily prayer notification daemon for Muslims on Windows and Linux, supporting 21 global standard calculation methods, all madzhab, all country.

Free & open source · MIT licensed · Written in C

Prayer times, computed on your machine

Muslimtify works out each prayer from the sun's position at your coordinates, then notifies you before it starts.

  1. Fajr
  2. Dhuhr
  3. Asr
  4. Maghrib
  5. Isha
A sample day from muslimtify show. Your times depend on your location and calculation method.

By default you get three reminders before each prayer, then a notification when it is time to pray.

  1. 30 minutes before
  2. 15 minutes before
  3. 5 minutes before
  4. Maghrib. The Adhan plays.
Runs offline
Every prayer time is calculated on your machine, with no accounts and no tracking. The only network request is an optional location lookup.
21 calculation methods
MWL, Umm al-Qura, ISNA, Egyptian, Kemenag, JAKIM, Diyanet and 14 more, for every madzhab. See all methods
Your own reminder intervals
Set any number of reminders for each prayer, from 1 minute to 24 hours ahead.
Adhan or a chime
Play the full Adhan or a short reminder sound, chosen per prayer. Point it at your own sound file if you prefer.
Linux and Windows
Native desktop notifications on both, with packages for Arch, Fedora, Debian, Ubuntu and winget.
A small C daemon
Runs as a background service from startup and stays out of your way.

Install from your package manager

Muslimtify picks your location and calculation method automatically. You can change either at any time.

Prebuilt binaries, the Windows installer and source builds are in the installation guide.

  1. Install from the AUR

    $yay -S muslimtify
  2. Register the background service

    $muslimtify daemon install
  3. Check today's prayer times

    $muslimtify show

Built in the open, by and for the ummah

Muslimtify is free software under the MIT license. Everything from the prayer-time math to this website is public and open to changes.