Skip to main content

Voice search in the Quran

Recite a few words aloud, the app finds the verse across the entire Mushaf.

Quran voice search lets you locate a verse from a spoken recitation, without having to know the surah or verse number. You tap the mic, recite a few Arabic words, the app transcribes your voice via the phone's native engine, then queries a SQLite FTS5 full-text index fully embedded in the app to return matching verses, ranked by relevance. Pure text search (typing in Arabic or in Latin transliteration) works fully offline and remains always available when voice recognition is not.

How it works

Three simple steps. Step one: you tap the central mic button of the voice search screen. Step two: you recite at normal voice a few Arabic words from the verse you are looking for, ideally a short and continuous phrase. Step three: the app transcribes your voice into text, normalises that text (stripping tashkīl diacritics, harmonising hamzas and alif), then queries the embedded full-text Quran index. Matching verses appear ranked by relevance, with the surah name, verse number, Arabic text and French translation. Tapping a result opens the verse in the Mushaf reader, on the right page.

  • SQLite FTS5 index: O(log n) search, fast even across a full Mushaf of 6,236 verses.
  • Two search passes: exact phrase first, then split tokens (implicit AND) to broaden.
  • Automatic fallback to LIKE if the FTS5 index has not yet been built.
  • Up to twenty results per query, sorted from most to least relevant.

Benefits for memorisation

Voice search is a precious tool for anyone memorising the Quran: when a verse comes to mind but the surah escapes you, a few words recited aloud are enough to find it. The verse then opens in its natural context, which consolidates both memorisation and understanding of the surah's flow. It is also a common use for quickly verifying the exact wording of a verse heard on the radio, in a sermon or during a discussion: the voice captures faster than fingers on an Arabic keyboard.

  • Find an āyah whose surah you forgot: recite the first words, the result lands.
  • Locate a passage heard (radio, khuṭba, lecture) without any numerical reference.
  • Verify the exact wording of a verse before quoting it.
  • Consolidate memorisation by systematically opening the verse within its surah context.

Voice search helps you find and verify, it does not teach memorisation by itself. To structure a Ḥifẓ path, the dedicated module (adaptive Leitner, revision plans, error journal) remains the most appropriate companion.

Phoneme-based or recitation-based search

The search screen accepts several complementary inputs. Voice recitation in Arabic is the preferred way to find a precise verse. Text input in Arabic (native Arabic keyboard) queries the FTS5 index directly and works offline. Input in Latin letters triggers a transliteration search across the 114 surahs: typing "fatiha", "yasin" or "kahf" is enough to find the surah, even without diacritical marks. This last path is precious for beginners or non-Arabic speakers who do not yet master the Arabic keyboard.

  • Arabic voice: find a verse across the entire Mushaf from its recitation.
  • Arabic text: direct FTS5 index query, fully offline.
  • Latin transliteration: tolerant search (dashes, apostrophes, accents accepted).
  • Recent search history (up to twenty entries) to relaunch a query in one tap.

Privacy: what is offline, what is not

The distinction is essential to make an informed choice. Text search (Arabic or Latin transliteration input) is fully offline: the entire Quran is indexed locally inside the app via FTS5 SQLite, no network request is needed. Voice search, on the other hand, depends on your phone's native voice recognition engine, which may process your voice locally or route it to Apple, Google or OEM servers depending on your OS version and the availability of an offline Arabic language pack on your device. Deen Coach itself sends no audio stream, records no voice, keeps no audio file.

  • Arabic text search: 100 % offline, local SQLite FTS5.
  • Latin transliteration search: 100 % offline, local scoring on the 114 surahs.
  • Voice search: transcription depends on the OS engine (may require a connection).
  • Search history: stored locally, deletable at any time in one tap.

Current limits

A few limits to know before using voice search. Recognition quality depends on the phone's native engine: a recent iPhone with Arabic dictation enabled gives excellent results, an old Android without an offline Arabic pack will give imperfect transcriptions. Quranic Arabic with its long vowels, elongations (madd) and sometimes rare lexicon is not always well captured by mainstream engines designed for modern standard Arabic. If transcription is incomplete, the full-text index still attempts a tolerant search (individual tokens), but results may be missing or less relevant.

  • Voice recognition: variable quality depending on device and installed language pack.
  • Quranic Arabic: sometimes rare lexicon, elongations (madd) not always captured.
  • Translation: full-text index on Arabic only in V1; no search by French word.
  • Privacy: voice transits through the OS engine, outside the app's control.

When voice search fails or yields an unsatisfying result, text search remains always available and fully offline. You can also type in Latin letters ("fatiha", "kahf", "yasin") to quickly reach a surah.

Frequently asked questions

Ready to discover the full app?

Download Deen Coach