io.github.sniper1720.khushu CC0-1.0 GPL-3.0-or-later Khushu An all-in-one Muslim app for Linux

Khushu is your all-in-one Muslim app for Linux desktop, tablets, and smartphones. It centralizes your daily worship by providing accurate prayer times, native staggered Adkar notifications, and a dedicated Noble Quran reader—all with uncompromising privacy and zero telemetry.

io.github.sniper1720.khushu.desktop Welcome & Onboarding: Easy first-time setup for location, language, and calculation method https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/welcome.png Prayer Times Dashboard: View accurate daily Salah times, upcoming prayer countdown, and Hijri date https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/prayer-times.png Hijri Calendar: Browse the full Islamic calendar with accurate Hijri date mapping https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/hijri.png Interactive Qibla compass pointing to Mecca via GPS or E-Compass sensor https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/qibla.png Noble Quran: Read Arabic ayat and translations with adjustable typography https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/noble_quran.png Adkar & Supplications: Access Daily Adkar with built-in counters and staggered notifications https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/adkar.png App Settings: Configure your location, language, appearance, and prayer settings https://raw.githubusercontent.com/sniper1720/khushu/main/screenshots/settings.png https://github.com/sniper1720/khushu https://github.com/sniper1720/khushu/issues https://github.com/sniper1720/khushu https://github.com/sniper1720/khushu/issues Djalel Oukid Utility Education prayer salah adhan adkar quran qibla muslim islam #3584e4 #1a5fb4
  • Added Indonesian (id) translation by WiqbalRar.
  • Fixed custom audio save crash on non-main thread.
  • Fixed language not persisting after app restart.
  • Fixed data loss on exit with synchronous atomic config save.
  • Fixed autostart portal command double-wrapping.
  • Fixed notification toggles reverting on restart due to UI override.
  • Fixed audio selection reverting on restart due to file check on bundled presets.
  • Improved audio playback engine with streaming decode.
  • Improved Qibla compass performance with Pango and bearing caching.
  • Improved timer controller with daily state caching.
  • Improved config persistence with singleton save channel.
  • Fixed application crashes caused by notification re-entrancy.
  • Fixed configuration data race when saving from multiple threads.
  • Fixed thread safety issues in locale setup and audio initialization.
  • Replaced 26 unsafe unwrap() calls with proper error messages.
  • Added Adhan Only Mode toggle to keep only Adhan alerts.
  • Added Iqamah Alert toggle to separately control Iqamah notifications.
  • Added new prayer calculation methods for France (UOIF), Algeria (Ministry of Religious Affairs and Wakfs), and KEMENAG (Indonesia).
  • Fixed Flatpak tray icon visibility with XDG portal icon path support.
  • Improved tray activation: clicking "Open Khushu" from system tray now directly shows the app window.
  • Added a fully offline Noble Qur'an module featuring the Qur'anic text in Uthmanic orthography (rasm), translations, mushaf-style navigation, diacritic-aware search, saved reading positions, and adjustable typography.
  • Added Mawaqit API integration as an alternative prayer times source.
  • Added ICU-backed localization for location and timezone labels, plus validated custom IANA timezone editing.
  • Reorganized settings into clearer General, Prayer Setup, and Alerts sections with improved inline editing behavior.
  • Fixed Snap tray icon visibility via an upstream patch to ksni (resolves AppArmor D-Bus blocking).
  • Fixed Snap autostart and notification icon rendering.
  • Improved locale detection and fallback logic.
  • Fixed Flatpak autostart failure and missing --background flag.
  • Fixed over-translation of proper nouns (e.g., Muslim) in non-English locales.
  • Added new localized AppStream screenshots for improved store presence.
  • Fixed tray icon translation extraction (Quit and Open Khushu entries).
  • Fixed AppStream metadata translation (descriptions and keywords).
  • Improved tray behavior to update labels immediately on language change.
  • Initial stable release of Khushu.
360 touch mobile