πŸ‘‰ As-Salaam-Alaikum, In this article we will discuss details about the Daily Quran Web Extension. How I build this, how can you contribute with me.

Table of content:-
Daily Quran - Quranic verses anytime, directly from your browser | Product Hunt
Daily Quran is a free, open-source web extension for Chrome, Microsoft Edge and Firefox, designed to provide quick and easy access to the Holy Quran. The main objective of this extension is to make the Quran as accessible as possible, allowing users to read and reflect on its verses anytime, directly from their browser. Whether you're at home, work, or on the go.
Daily Quran popup showing Surah Az-Zalzala Ayah 7 with a Bengali translation, the language toggle, the surah list and the audio player
Bengali translation β€” the surah list and the audio player
Daily Quran popup showing Surah Az-Zalzala Ayah 7 with an English translation, the language toggle, the surah list and the audio player
English translation β€” the surah list and the audio player
Daily Quran helps bring the spiritual guidance of the Holy Quran closer to you, promoting convenience and consistency in daily Quran reading.
The ayahs and their Bengali translation are sourced from the Proggamoy Quran database, a charity organization based in Bangladesh dedicated to providing AI-driven Quranic resources for the betterment of humanity. We extend our heartfelt thanks to the entire Proggamoy Quran team for their invaluable contributions. Proggamoy Quran...

Availability:

Current version: 2.1.0

  • Chrome Web Store (Click here to Install)
  • Microsoft Edge Add-on (Click here to Install)
  • Firefox β€” a Firefox build is produced from the same source and works today, but it has not been submitted to Firefox Add-ons yet. You can build it from source in the meantime.
  • Features of Daily Quran:

  • An ayah in Bengali or English β€” Open the popup and an ayah is waiting. Switch between Bengali and English (Saheeh International) with one click β€” the surah name, the ayah number and the digits switch too, and the verse itself never changes underneath you.
  • Recitations for all 114 surahs β€” Every surah of the Quran, recited by Mishary Rashid Alafasy, with a full audio controller: play, pause, restart, seek and volume. No more greyed-out "coming soon" buttons.
  • Favourite surahs β€” Star any surah to pin it to the front of the list. Favourites keep their usual numbering, so starring one never reshuffles the others, and there is no second list to maintain.
  • Continuous playback β€” Turn on continuous play and one surah leads straight into the next, stopping after An-Nas rather than looping back. It keeps running with the popup closed.
  • Right-click controls β€” Play, pause, restart, skip to the next or previous surah and toggle continuous play from any page’s right-click menu, under a single "Daily Quran" entry β€” no need to open the popup.
  • Resume where you left off β€” Audio picks up from the exact second you paused. Your keyboard’s media keys and your operating system’s media player control it like any other audio.
  • Opens instantly β€” The popup shows the last ayah you loaded straight away and refreshes it in the background, so you are never looking at an empty box waiting for the network.
  • Nothing is collected β€” No account, no analytics, no cookies, no telemetry. Your language, favourites and playback position are stored on your own device and never leave it.
  • What's new in 2.1.0

    Version 2.0 rebuilt Daily Quran from the ground up β€” a real build step, TypeScript, a test suite and a tightened content security policy β€” without changing what the extension did. Version 2.1.0 is what that rebuild made possible:

  • A Bengali/English translation toggle, with the surah name and numerals following your choice.
  • Recitations extended from 33 surahs to all 114, served from the Islamic Network CDN.
  • Favourite surahs, pinned to the front of the list.
  • Continuous playback, and audio controls in the page right-click menu.
  • Source credits in the footer, naming whichever translation is on screen.
  • A loading indicator while a recitation is being fetched, and a fix for continuous play failing to start the next surah on a slow connection.
  • Relicensed under the GNU GPL v3.0, so the project can be freely used, studied and redistributed.
  • The full history is in the changelog.

    Privacy

    Daily Quran collects nothing. There is no account, no analytics, no cookies, no telemetry and no advertising, and the extension has no backend of its own. Your translation language, favourite surahs, volume and playback position are stored on your own device using the browser's extension storage, and are removed when you uninstall.

    The extension does make network requests, because it does not host Quranic text or audio itself β€” it fetches the ayah, the English translation and the recitation from the sources listed below. Those requests carry only what any web request carries, and nothing that identifies you. The full details, including every permission and why it is needed, are in the privacy policy.

    Sources & Credits

    Daily Quran does not run its own backend for Quranic text or recitations. It reads from, and credits, these public sources β€” the active ones are also named in the popup's footer:

  • Ayah text & Bengali translation β€” Proggamoy Quran
  • English translation (Saheeh International) β€” AlQuran Cloud
  • Recitations, all 114 surahs (Mishary Rashid Alafasy) β€” Islamic Network CDN
  • Donation - Support Daily Quran

    Maintaining the services behind this extension is costly. Your donations help cover these expenses and support the growth of the project. By donating, you help spread the message of the Holy Quran.

    If you'd like to contribute, please email me at hello@kayes.dev, and I will get in touch with you directly. *Donations will be tracked !!

    Developers Guides

    Developers are welcome to contribute to this project and help make it more dynamic.

    Daily Quran is a Manifest V3 extension built with WXT, TypeScript in strict mode, React 19 and Tailwind CSS v4. One source tree builds for Chrome, Edge and Firefox. Background audio is the awkward part of MV3 β€” a service worker cannot hold an <audio> element β€” so Chrome and Edge play through an offscreen document while Firefox uses its background event page, behind a shared interface.

    Getting started:
  • pnpm install, then copy .env.example to .env.development and fill in the endpoints.
  • pnpm dev runs the extension with hot reload; pnpm dev:firefox does the same for Firefox.
  • pnpm check runs the typechecker, the linter and the unit tests β€” the same gate CI applies to every pull request.
  • pnpm zip produces a store-ready package.

  • House rules:
  • Everything is TypeScript in strict mode. New code is typed β€” no any to get past the compiler.
  • Anything crossing a boundary β€” messages between the popup, background and audio host, and any API response β€” is typed and validated before it is used.
  • Bug fixes come with a regression test. Logic in lib/ is unit tested; user journeys are covered end-to-end against a real build.
  • No analytics, telemetry or error reporting, ever. The extension collects nothing, and that is a promise made to users on this page and in the store listing.
  • Every user-facing string goes through _locales in both Bengali and English. A missing translation fails the test suite.
  • Add a dependency only when it earns its place β€” this ships to a popup that has to open instantly, and every package is something to audit later.
  • Commits follow Conventional Commits; releases and the changelog are generated from them.

  • Please read the contributing guide before opening a pull request. Found a security issue? Please don't open a public issue β€” see SECURITY.md for how to report it privately.

    License

    As of version 2.1, Daily Quran is free software under the GNU General Public License v3.0 (or, at your option, any later version). You are free to use, study, modify and redistribute it β€” including commercially β€” as long as any distributed version stays under the same license and keeps its source available.

    This replaces the earlier custom license, which forbade redistribution and any use outside the project.

    References and Resources

    1. Proggamoy Quran

    2. AL Quran ul Hakeem Tafsir & By Word

    3. AlQuran Cloud API

    4. Islamic Network CDN

    5. WXT β€” browser extension framework

    6. Manifest V3

    7. Access to the Proggamoy Quran database (ayah text and Bengali translation) has been obtained. While these resources may not be entirely copyright-free, permission to share access has been granted. You can contact me if you require further information. Permissions were acquired from Wahid & Zahid Sir (Proggamoy Quran Admin Team) and Ibnul Sir (Introbangla MD & CEO). Recitations are no longer served from that database β€” since 2.1 they come from the public Islamic Network CDN.

    About the Author

    Daily Quran is developed and maintained by Emrul kayes

    Frequently Asked Questions

    1. Who is in your team?

    • Ans: This is currently a self-developed project, but contributions are welcome! Feel free to join and help improve it.

    2. Does the extension work offline?

    • Ans: No. Ayah text, translations and recitations are all fetched over the network, so an internet connection is required. The popup does show the last ayah you loaded from cache while it refreshes, but audio always needs a connection.

    3. How are the translations and audio sources selected?

    • Ans: The ayah text and its Bengali translation come from the Proggamoy Quran database. The English translation is Saheeh International, looked up per ayah from AlQuran Cloud. Recitations are by Mishary Rashid Alafasy, served from the Islamic Network CDN. Whichever sources are in use are named in the popup footer.

    4. Does Daily Quran collect any of my data?

    • Ans: No. There is no account, no analytics, no cookies and no telemetry. Your language choice, favourites, volume and playback position are stored on your own device and are never uploaded. The full details are in the privacy policy.

    5. Why does it ask for a right-click menu permission?

    • Ans: Only to add the "Daily Quran" entry to the right-click menu so you can control playback without opening the popup. It adds a menu item; it does not read the page you right-clicked.

    6. Is it available for Firefox?

    • Ans: A Firefox build is produced from the same source and works today, but it has not been submitted to Firefox Add-ons yet. Until then you can build it yourself from the GitHub repository.

    7. Can I use a different reciter?

    • Ans: The published build ships Mishary Rashid Alafasy. If you build from source, the reciter and the audio bitrate are configurable through environment variables, using the reciter list the Islamic Network CDN publishes.

    Copyright Β© 2026 Daily Quran

    Other talks