An open API service indexing awesome lists of open source software.

https://github.com/abiruzzamanmolla/dailyprayertimesoftware

A premium, glassmorphic prayer tracker for Windows taskbar.
https://github.com/abiruzzamanmolla/dailyprayertimesoftware

islamic-prayer-times muslim prayer prayer-times windows

Last synced: 2 months ago
JSON representation

A premium, glassmorphic prayer tracker for Windows taskbar.

Awesome Lists containing this project

README

          


App Icon

Daily Prayer Timer (Native)


Lightweight. Accurate. Native.

A high-performance, native Windows application for accurate prayer times, featuring a premium glassmorphic UI, deep taskbar integration, and full multi-language support. Keep track of your daily prayers and Sunnah fasts directly from your Windows desktop.



Latest Release

Total Downloads

---

## 📥 Download & Install

| Platform | Link |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| **Windows (64-bit Installer)** | [DailyPrayerTimer_Setup_v2.1.0_x64.exe](https://github.com/AbiruzzamanMolla/DailyPrayerTimeSoftware/releases/latest) |
| **Windows (32-bit Installer)** | [DailyPrayerTimer_Setup_v2.1.0_x86.exe](https://github.com/AbiruzzamanMolla/DailyPrayerTimeSoftware/releases/latest) |
| **Windows (64-bit Portable)** | [DailyPrayerTimer_v2.1.0_Portable_x64.exe](https://github.com/AbiruzzamanMolla/DailyPrayerTimeSoftware/releases/latest) |

1. Download the installer matching your system.
2. Run the installer and follow the wizard to create Desktop and Start Menu shortcuts.
3. Once installed, you can find **Daily Prayer Timer** on your Desktop or by searching in the Windows Start Menu.

## 📸 UI Preview


UI Preview

## 🔥 What's New in v2.2.0 (Divine Tracker Expansion)

- **Divine Tracker Analytics**: New aggregate progress card in the Tracker tab showing Weekly, Monthly, and Yearly completion statistics.
- **Automated Qadha Tracking**: Smart logic that calculates missed Fard prayers across all periods (Today, Week, Month, Year).
- **Taskbar Jamat Times**: Prayer list now displays Jamat times alongside start times for better planning.
- **Application Loader**: Enhanced startup experience with a sleek new loading screen.
- **Automatic Data Backup**: Scheduled backups to your preferred directory to keep your progress safe.
- **Fixed Night Logic & Notifications**: Perfected crossover handling for Tahajjud and Islamic Midnight during early morning hours, and resolved an issue with missed notification alerts.

## 🔥 What's New in v2.0.0 (Generation 2 Tracker)

- **Bi-Directional Tracker Sync**: Instant synchronization between the Tracker popup and the Hero Tracker dashboard.
- **Precision Progress Logic**: Daily completion percentage calculation now uses double-precision math for 100% accuracy.
- **Nafal & Sawm Integration**: Progress now tracks Nafal prayers (Tahajjud, Duha, Awwabin) and includes a Fasting bonus.
- **Improved Historian Mode**: Past dates are fully interactive without the "upcoming" blur effect for better retrospective tracking.

_(See the `CHANGELOG.md` for a full history of updates including v1.8.x features like Custom Offsets, Granular Notifications, Zen Mode, and Ramadan Mode.)_

## ✨ Key Features

### 🕌 Prayer Tracking & Alarms

- **Accurate Prayer Times:** Real-time countdowns for all five daily prayers based on your exact location (Latitude/Longitude).
- **Jamaat (Congregation) Support:** Set and track fixed Jamaat times for your local Masjid. Time selectors strictly filter to each prayer's valid range.
- **Granular Notification Controls**: Individually enable/disable Adhan, Pre-Adhan reminders, and Jamaat popups for each prayer.
- **Adhan Sound Management**: Choose from high-quality recorded adhans (Makkah, Madinah, Alafasi), adjust volume globally, or use any custom MP3/WAV file.
- **Sunnah Fasting Tracker:** Automatic detection and alerts for Monday/Thursday, Ayyam al-Bidh, and special Islamic dates.
- **Prohibited Times (Makruh) Alerts:** Visual countdowns and warnings for Sunrise, Zawal, and Sunset.
- **Manual Calculation Options**: Custom Fajr/Isha angles and High Latitude rules, customizable Suhur/Iftar offsets, and Hijri date adjustments.

### 💻 UI & Integration

- **Premium Glassmorphism UI**: Modern design with semi-transparent backgrounds, vibrant Islamic Green gradients, and custom titlebar-less navigation.
- **Zen & Full Screen Modes**: Immersive focus modes that strip away UI distractions to leave only the beautiful prayer countdown.
- **Dual Taskbar Modes**:
- **Integrated Taskbar Window**: A native, TrafficMonitor-inspired taskbar integration for Windows 11.
- **Legacy COM DeskBand**: Support for Windows 10 and ExplorerPatcher users.
- **Floating Overlay**: A stylish, semi-transparent fallback overlay to keep prayers in view while you work, featuring vertical "popup" expansion.
- **Theme Customization**: Full control over primary/secondary colors and background gradients.
- **Smart Update System**: Automatic version checks on startup and a manual "Check for Updates" button.
- **Tray Persistence**: Runs in the background with a system tray icon for quick access.

## 🚀 Portable Version

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.

## 🛠️ Building from Source

1. Clone the repository.
2. Open in Visual Studio 2022 or use CLI.
3. Build for your target architecture:
```powershell
# 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
```

## 🌍 Translation & Localization Guide

Daily Prayer Timer supports multiple languages. We welcome open-source contributions to add more!

### How to Add a New Language

1. **Find Language Files**: Navigate to the `DailyPrayerTime.Native/i18n` directory.
2. **Create New Dictionary**: Copy the default English file (`en.json`) and rename it to your target language code (e.g., `tr.json` for Turkish, `ar.json` for Arabic).
3. **Translate**: Open your new `json` file 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.
4. **Register Language**: Open `DailyPrayerTime.Native/SettingsWindow.xaml` and locate the `` section. Add your new language as a `ComboBoxItem` with the `Tag` matching your new json filename (e.g., `Tag="tr"`).
5. **Submit PR**: Test your changes and submit a Pull Request to help the community!

## 🌐 Extension Versions

Check out other versions of this tool:

- **Chrome Extension**: [Prayer Time on GitHub](https://github.com/AbiruzzamanMolla/PrayerTime)
- **VS Code Extension**: [Prayer Timer (Bangladesh) on Marketplace](https://marketplace.visualstudio.com/items?itemName=azmolla.prayer-timer-bangladesh)

---

### 🙏 Acknowledgements

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.

#### Special Thanks

- **Islamic Audiobook**: [YouTube Channel](https://www.youtube.com/@islamicaudiobook)
- **BB Podium (Book Reviews)**: [YouTube Channel](https://www.youtube.com/@BBPodium)
- **Audiobook Bangla**: [Website](https://audiobookbangla.com)

---

### 📬 Contact & Support

- **Developer**: Abiruzzaman Molla
- **GitHub**: [github.com/AbiruzzamanMolla](https://github.com/AbiruzzamanMolla)
- **Support Me**: [SupportKori](https://www.supportkori.com/abiruzzaman)
- **Telegram**: [Join Now](https://t.me/dailyprayertimersoftware)

---

© 2026 Abiruzzaman Molla. All Rights Reserved.