"And of His signs is the creation of the heavens and the earth and the diversity of your languages..." (Quran 30:22)
A free, open-source web app bringing live translation and spiritual resources to your Masjid.
The ultimate spiritual companion for the Masjid โ now with 35+ languages and a complete Islamic toolkit:
| Feature | Description |
|---|---|
| ๐ 35+ Language UI | Full app interface available in Amharic, Arabic, Azerbaijani, Bengali, Bosnian, Dutch, English, French, German, Gujarati, Hausa, Hindi, Indonesian, Italian, Japanese, Korean, Kurdish, Malayalam, Pashto, Persian, Polish, Portuguese, Punjabi, Russian, Somali, Spanish, Swahili, Tamil, Thai, Turkish, Urdu, Uzbek, and more! |
| ๐ Quran Reader | Built-in module with Arabic text, transliteration, and 30+ translation languages |
| ๐คฒ Du'a Collection | Curated library of Adhkar, Salah supplications & daily prayers with Arabic, transliteration, and meanings |
| ๐ Prayer Times | Accurate prayer time calculations with countdown to next prayer |
| ๐งญ Qibla Compass | Built-in Qibla direction indicator using device compass |
| ๐จ 6 Beautiful Themes | Masjid Night, Desert Sand, Midnight Blue, Ottoman Rose, Pure Light, and Royal Purple |
| ๐ Dual Translation Engines | Lingva + MyMemory fallback for maximum reliability |
| ๐ถ Offline-First | Smart caching for all content โ works even without internet |
| ๐ Privacy First | Zero ads, zero tracking, no registration required |
Advanced speech-to-text and dual translation APIs deliver live sermon captions in real-time:
- 35+ languages for app interface localization
- Speech recognition for 30+ source languages (Arabic dialects, English, Urdu, Turkish, etc.)
- Translation to 35+ target languages
- Dual engine fallback (Lingva โ MyMemory) ensures reliability
Read and listen to the Holy Quran with:
- Arabic text with beautiful Amiri font
- Transliteration for those learning Arabic
- 30+ translation languages including English, Urdu, Arabic, Turkish, Indonesian, Hindi, Bengali, and more
- Audio playback with multiple reciters (Alafasy, AbdulBasit, Hudhaify, Minshawi, As-Sudais, etc.)
- Playback speed control (0.5x - 2x)
Curated library of essential supplications:
- Arabic text with transliteration
- English/Hindi meanings for all duas
- Categorized by type (Morning, Evening, Sleep, Food, Travel, etc.)
- Searchable by category tags
Stay connected to prayer times:
- Automatic location detection
- Multiple calculation methods (Umm Al-Qura, Egyptian, ISNA, etc.)
- Countdown timer to next prayer
- Hijri & Gregorian dates
- Qibla compass direction indicator
Add to your home screen for a native app experience:
- Works offline with cached content
- Full-screen immersive mode
- Optimized for mobile browsers
- No app store required
The app interface is fully translated into 35+ languages:
| Language | Code | Status |
|---|---|---|
| Amharic | am | โ |
| Arabic | ar | โ Embedded |
| Azerbaijani | az | โ |
| Bengali | bn | โ |
| Bosnian | bs | โ |
| Dutch | nl | โ |
| English | en | โ Embedded |
| French | fr | โ |
| German | de | โ |
| Gujarati | gu | โ |
| Hausa | ha | โ |
| Hindi | hi | โ |
| Indonesian | id | โ |
| Italian | it | โ |
| Japanese | ja | โ |
| Korean | ko | โ |
| Kurdish | ku | โ |
| Malayalam | ml | โ |
| Pashto | ps | โ |
| Persian/Farsi | fa | โ |
| Polish | pl | โ |
| Portuguese | pt | โ |
| Punjabi | pa | โ |
| Russian | ru | โ |
| Somali | so | โ |
| Spanish | es | โ |
| Swahili | sw | โ |
| Tamil | ta | โ |
| Thai | th | โ |
| Turkish | tr | โ |
| Urdu | ur | โ Embedded |
| Uzbek | uz | โ |
Note: Embedded languages (English, Arabic, Urdu) work offline without internet. Other languages load from the server but are cached for offline use.
Built lightweight and accessible for everyone:
Frontend: HTML5 โข CSS3 (Custom Variables) โข JavaScript (Vanilla)
Typography: Amiri (Arabic) โข Outfit (Modern UI)
Deployment: GitHub Pages
Architecture: Progressive Web App (PWA)
APIs: Web Speech API โข Lingva Translation โข MyMemory Translation
Prayer: Aladhan API โข OpenCompass
- Open https://khalecl.github.io/Khutbah on your mobile browser
- Select your preferred language from Settings
- Choose sermon source and translation languages
- Hold your phone near the speaker or use during waiting times
iOS Users:
- Open Safari
- Navigate to the app
- Tap the Share icon (
โ๏ธ ) - Select "Add to Home Screen"
- Tap "Add"
Android Users:
- Open Chrome
- Navigate to the app
- Tap the three-dot menu (โฎ)
- Select "Install app" or "Add to Home Screen"
- Confirm installation
The app comes with 6 beautiful themes optimized for different environments:
| Theme | Best For |
|---|---|
| ๐ Masjid Night (Default) | Dark mosque environments |
| ๐๏ธ Desert Sand | Warm, sandy environments |
| ๐ Midnight Blue | Late-night reading |
| ๐น Ottoman Rose | Elegant, royal feel |
| โ๏ธ Pure Light | Daytime use, bright environments |
| ๐ Royal Purple | Purple lovers |
This is a Sadaqah Jariyah (ongoing charity) built for the sake of Allah.
๐จโ๐ป Developers
- Fork the repo and submit PRs
- Improve translation logic
- Add new features
๐ Translators
- Refine existing translations
- Add new language files to
lang/folder - Improve Du'a translations
๐ฃ Everyone
- Share with your local Masjid
- Spread the word on social media
- Report bugs and suggest features
To add a new language:
- Create a new file in
lang/folder (e.g.,lang/fr.json) - Copy the structure from
lang/en.json - Translate all keys to your target language
- Add the language to the
LANGUAGE_NAMESobject inindex.html - Submit a pull request!
"Whoever guides someone to goodness will have a reward like whoever did it." โ Prophet Muhammad (๏ทบ)
MIT License ยฉ 2024-2025 Dr. Khaled Diab
This project is open-source and free to use, modify, and distribute.
Created with ๐ by Dr. Khaled Diab
If this tool helped you or your community, please keep me and my family in your Du'as. ๐คฒ






