Lightweight. Accurate. Native.
A high-performance, native Windows application for accurate prayer times, featuring a premium glassmorphic UI, Qibla compass, digital tasbih, Ramadan module, deep taskbar integration, and full multi-language support. Keep track of your daily prayers, Sunnah fasts, and spiritual goals directly from your Windows desktop.
| Method | Link / Command |
|---|---|
| WinGet (Recommended) | winget install AbiruzzamanMolla.DailyPrayerTimer |
| Scoop | scoop bucket add abiruzzaman https://github.com/AbiruzzamanMolla/scoop-bucketscoop install dailyprayertimer |
| Chocolatey (Verified) | choco install dailyprayertimer |
| Windows (64-bit Installer) | DailyPrayerTimer_Setup_v2.4.4_x64.exe |
| Windows (32-bit Installer) | DailyPrayerTimer_Setup_v2.4.4_x86.exe |
| Windows (64-bit Portable) | DailyPrayerTimer_v2.4.4_Portable_x64.exe |
Version 2.4.4 is the current stable release. See the full changelog for details.
- Package Managers: Open any terminal (PowerShell, CMD, or Terminal) and run the respective command above.
- Manual: Download the installer matching your system.
- Run: Follow the installer wizard to create Desktop and Start Menu shortcuts.
- Launch: Once installed, find Daily Prayer Timer on your Desktop or via the Start Menu.
- Accurate Prayer Times: Real-time countdowns for all five daily prayers based on your exact location.
- Jamaat (Congregation) Support: Set fixed times for your local Masjid; now displays in the Taskbar for better planning.
- Granular Notification Controls: Individually enable/disable Adhan, Pre-Adhan reminders, and Jamaat popups.
- Adhan Sound Management: Choose from high-quality recorded adhans (Makkah, Madinah, Alafasi) or use any custom MP3/WAV file.
- Sunnah Fasting Tracker: Automatic detection and alerts for Monday/Thursday, Ayyam al-Bidh, and special Islamic dates.
- Precision Night Logic: Perfected crossover handling for Tahajjud and Islamic Midnight during early morning hours.
- Prohibited Times (Makruh) Alerts: Visual countdowns and warnings for Sunrise, Zawal, and Sunset.
- Manual Calculation Options: Custom Fajr/Isha angles, High Latitude rules, Suhur/Iftar offsets, and Hijri adjustments.
- Divine Tracker Dashboard: A comprehensive spiritual progress monitor with bi-directional sync between the Tracker popup and Hero dashboard.
- In-Depth Analytics: Visualize your consistency with aggregate progress cards showing Weekly, Monthly, and Yearly statistics.
- Automated Qadha Tracking: Smart logic that calculates missed Fard prayers across all periods (Today, Week, Month, Year).
- Nafal & Sawm Integration: Progress now tracks Sunnah prayers (Tahajjud, Duha, Awwabin) and includes a Fasting bonus.
- Interactive Historian Mode: Past dates are fully interactive without the "upcoming" blur effect for better retrospective tracking.
- Double-Precision Logic: Daily completion percentage calculation now uses double-precision math for 100% accuracy.
- Qibla Direction Finder: Built-in compass that calculates precise Qibla direction from your location to the Kaaba (21.4225Β°N, 39.8262Β°E) using spherical trigonometry.
- Interactive Compass Rose: Visual compass with N/S/E/W markers and a dynamic green arrow pointing toward Makkah. Shows bearing in degrees with 16-point compass direction name.
- Dhikr Counter: 5 Arabic dhikr phrases (SubhanAllah, Alhamdulillah, Allahu Akbar, La ilaha illallah, Astaghfirullah). Tap, click, or press Space/Enter to count. Includes decrement, reset, and target-snap buttons. Auto-saves daily totals.
- Dua Library: 26 after-salaam duas + 1 Witr dua with full Arabic text, transliteration, and translation in both English and Bangla. Accordion-style expandable cards. Language selector toggles between English and Bangla.
- Ramadan Status: Live countdown showing current Ramadan day (1-30) with progress bar.
- Daily Duas: Curated daily supplications with Arabic, transliteration, and translation.
- Preparation Checklist: 7-item pre-Ramadan checklist with auto-save.
- Daily Spiritual Goals: Set and track a daily goal per day, marks complete with strikethrough, shows recent history.
- Laylatul Qadr Tracker: Mark observance for the last 10 nights, each with corresponding Gregorian date.
- Eid Takbeer Notification: Optional toast notification on Eid day with the full Takbeer text, calculated via UmAlQuraCalendar.
- 6-Tab Navigation: Home, Salat, Tracker, Qibla, Tasbih, Ramadan β quick access to all features from the bottom bar.
- Premium Glassmorphism UI: Modern design with semi-transparent backgrounds, vibrant Islamic Green gradients, and custom titlebar-less navigation.
- Embedded Settings Panel: SPA-style settings integrated directly inside the main application window (no more separate modal windows) with dynamic bottom tab navigation auto-hiding.
- Built-in System Log Viewer: Diagnostic card inside the settings help tab supporting interactive selections between application events (
app_log.txt) and audio event logs (audio_log.txt), featuring dynamic clipboard copy state transitions. - Ultra-Slim Fluent Scrollbars: Customized scrollbar styling designed at an elegant 2px width that responds beautifully to mouse hover and drag actions.
- Enhanced Startup Experience: Sleek new application loader for a seamless transition from desktop to app.
- Enhanced Taskbar Timer (TrafficMonitor-style): New taskbar integration that embeds into the taskbar with no visible border. Shows current prayer + countdown + next prayer in a single compact line. Color-coded status dot. Four user-selectable positions (Left of Tray, Right of Tray, Center, Left Near Start). Enable from tray menu or Settings.
- Dual Legacy Taskbar Modes:
- Integrated Taskbar Window: Native taskbar timer for Windows 11.
- Legacy COM DeskBand: Support for Windows 10 and ExplorerPatcher users.
- Floating Overlay: A stylish fallback overlay to keep prayers in view while you work, featuring vertical "popup" expansion.
- Zen & Full Screen Modes: Immersive focus modes. F11 full screen now properly hides the taskbar, title bar, and bottom navigation. Zen Mode now collapses bottom tabs, checklist tracker cards, and remote API notice banners while keeping the 5-prayer times grid visible.
- Theme Customization: Full control over primary/secondary colors and background gradients.
- Smart Update System: Automatic version checks on startup with manual "Check for Updates" options.
- Language Support: English and Bangla (বাΰ¦ΰ¦²ΰ¦Ύ) full UI localization, with framework for adding more languages.
- Automatic Data Backup: Scheduled backups to your preferred directory to keep your progress and settings safe.
- Portable Mode Support: Runs as a single-file executable with all settings stored in a local
datasubfolder. - Tray Persistence: Runs efficiently in the background with a system tray icon for instant access.
(See the CHANGELOG.md for the full history of all releases.)
The portable version is a single-file executable that stores all its settings and data in a data subfolder within the application directory.
- No Installation Required: Just download and run.
- Easy Backup: Simply copy the application folder to keep your settings.
- Stealthy: Does not write to
%APPDATA%unless manually configured otherwise.
Note
To manually enable portable mode on any installer build, create an empty file named .portable in the same directory as the executable.
- Clone the repository.
- Open in Visual Studio 2022 or use CLI.
- Build for your target architecture:
# 64-bit dotnet publish DailyPrayerTime.Native -c Release -r win-x64 --self-contained -p:PublishSingleFile=true # 32-bit dotnet publish DailyPrayerTime.Native -c Release -r win-x86 --self-contained -p:PublishSingleFile=true
Requires .NET 8 SDK and Visual Studio 2022 (or
dotnetCLI) with the .NET desktop development workload installed.
Daily Prayer Timer supports multiple languages. We welcome open-source contributions to add more!
- Find Language Files: Navigate to the
DailyPrayerTime.Native/i18ndirectory. - Create New Dictionary: Copy the default English file (
en.json) and rename it to your target language code (e.g.,tr.jsonfor Turkish,ar.jsonfor Arabic). - Translate: Open your new
jsonfile and translate all the string values on the right side of the colon.- Important: Do not translate or modify the keys (the strings on the left side of the colon).
- Ensure formatting placeholders like
{0}remain intact.
- Register Language: Open
DailyPrayerTime.Native/SettingsWindow.xamland locate the<ComboBox x:Name="LanguageSelector">section. Add your new language as aComboBoxItemwith theTagmatching your new json filename (e.g.,Tag="tr"). - Submit PR: Test your changes and submit a Pull Request to help the community!
Check out other versions of this tool:
- Chrome Extension: Prayer Time on GitHub
- VS Code Extension: Prayer Timer (Bangladesh) on Marketplace
Special thanks to the entire open-source community. This project draws immense inspiration and ideas from numerous developers, and we are grateful for the help and foundation provided by their projects.
A special thanks to the AI community and Agentic AI coding assistants for empowering the rapid development, debugging, and continuous refinement of this software.
- Islamic Audiobook: YouTube Channel
- BB Podium (Book Reviews): YouTube Channel
- Audiobook Bangla: Website
- Developer: Abiruzzaman Molla
- GitHub: github.com/AbiruzzamanMolla
- Support Me: SupportKori
- Telegram: Join Now
Β© 2026 Abiruzzaman Molla. All Rights Reserved.
