Salati
Prayer and Quran platform for German speakers, with AI that runs offline
Sole developer · product, code, stores, licensing


The problem
Existing prayer apps are ad-funded, track aggressively, and treat the Quran reader as an afterthought. Anyone wanting to study in German (tafsir, translation, transliteration, isolated and connected letters) finds nothing coherent. And all of it breaks the moment the network drops.
The solution
An ad-free platform across five device classes: iOS, Android, Android TV, Wear OS and an HDMI stick for mosques. Prayer times are computed locally, the full reader with multiple reciters and translations works offline, and the question-answering model runs quantised on the device. No query ever leaves the phone.
Speech recognition for Quranic recitation
The memorisation mode has to hear whether a verse was recited correctly. The obvious route, a larger Whisper model, was the wrong one. The leverage was in the method: condition the model on the expected verse as a prompt, normalise Persian and Urdu letter variants before comparing, and score leniently rather than as pass or fail. A base model fine-tuned on Tarteel now beats one three times its size, at a fraction of the on-device latency.
- Five device classes from one monorepo: phone, tablet, Android TV, Wear OS, HDMI stick
- On-device LLM (GGUF via llama.cpp) with custom RAG over a curated corpus, no cloud call
- Whisper-based recitation checking with verse-conditioned prompting
- Complete Mushaf reader: four typefaces, tafsir, translation, word-level timestamps
- A 15-part German Quranic-Arabic podcast, produced through a two-voice ElevenLabs pipeline
- Over-the-air updates via EAS: content corrections without a store cycle
- iOS Live Activities and Android widgets for the next prayer time
- App and store copy maintained in 14 languages, across four device classes
- AI answers cite their source and carry an EU AI Act Art. 50 disclosure
- device classes
- 0
- languages
- 0
- AI runs on the device
- 0 %
- commits
- 0


