Seven open-source Islamic projects across Quran content, Tajweed, the Prophet’s life, the 99 Names of Allah, new-Muslim guidance, a browser companion, and a desktop prayer tool. Religious content is read-only, drawn from authenticated texts. Built freely so that benefit may continue.
About
The aim of this portfolio is sadaqah jariyah, work that may continue to benefit others by the mercy of Allah.
Projects
Religious content in every project is sourced from authenticated texts. None of it is generated.
Quran · Automation
Quran Verse Video Pipeline
Daily Quran videos for social media, automated end to end
A Python pipeline that builds vertical 1080×1920 Quran verse videos and publishes them daily to Instagram, Facebook, and YouTube. Arabic text appears in timed chunks synced to recitation audio over scenic background footage. Whisper extracts word-level timing from the audio; if it cannot, chunk timing falls back to Quran.com word segments scaled proportionally to the audio duration. A GitHub Actions workflow runs the whole thing on a daily cron with no manual intervention.
An interactive web app that teaches Tajweed through colour-coded text, audio examples, and spaced-repetition quizzes. Nine modules cover everything from articulation points (Makharij) through elongation (Madd) and stop signs (Waqf). All rules and Quranic examples ship as pre-verified JSON; a verified flag at every accessor stops anything else from rendering. Tajweed colour markup comes from the Quran.com Foundation API; recitation audio comes from Al Quran Cloud.
A bilingual interactive reader presenting 49 key events from the life of Prophet Muhammad ﷺ. The events are arranged across three chronological eras: Pre-Prophethood, Meccan, and Medinan. All content is pre-verified from Sahih al-Bukhari, Sahih Muslim, Ar-Raheeq Al-Makhtum, and Ibn Ishaq's Sirat Rasul Allah. Visual treatment is parchment-and-gold, in the manner of illuminated Islamic manuscripts.
A trilingual web app for learning and memorising the 99 Names of Allah (Asma ul-Husna). Arabic, English, and French interfaces all support full RTL layout. Includes browse, study, quiz, and progress views; the Web Speech API handles pronunciation; all state lives in localStorage. Built with vanilla JavaScript and CSS, no frameworks, no build step, no runtime dependencies.
99
Names
3
Languages
0
Dependencies
Vanilla JavaScriptCSS Custom PropertiesLocalStorageWeb Speech API
A free, open-source learning path for people who have recently embraced Islam. Six sequential modules cover aqeedah, the five pillars, wudu, salah with positional breakdowns, essential surahs with verse-by-verse audio, and daily duas. Three tools come bundled: location-based prayer times via AlAdhan, a GPS qibla compass, and a mosque finder. No accounts, no backend, no paid APIs.
A cross-browser extension that gives you Quran recitation, hadith, and dhikr reminders without leaving your tab. Chrome MV3 and Firefox MV2 are both supported, and audio works in the background through Chrome's offscreen document API. Reciters merge from four providers (Quran.com, MP3Quran.net, Islamic.network, Al-Quran Cloud) with deduplication and a daily coverage probe. Published on the Chrome Web Store. No personal data collected.
Desktop prayer-times widget that snaps to screen edges
A cross-platform desktop prayer-times widget for Windows, macOS, and Linux. The Tauri/Rust backend plays the adhan and sends OS notifications even when the webview is unfocused; the React frontend handles the UI and the prayer-time calculations. Drag the widget within 40px of any screen edge and it snaps to a fitted layout: horizontal bar on top or bottom, vertical sidebar on left or right, compact floating in the centre. Distributed as native installers via GitHub Releases.