Mobile app · PWA
One app for three Shopify stores, with the complete Quran inside.
Customers shop the store of their country, then stay for the Quran: printed Madinah pages, word-by-word meaning, recitation, offline reading, prayer times and reminders at the time they actually read.
Built for Darussalam · Islamic publisher since 1986, with Shopify stores in the UK, Pakistan and Saudi Arabia
One-time build from $250. No monthly app-builder fee. You own the code.
Open the live app


The brief
What the client asked for.
Our customers buy Islamic books from three Shopify stores. We wanted one app they keep on their phone, not three websites.
The app builders on the App Store charge every month, for every store, and none of them can hold a real Quran reader.
The Quran had to be 100% authentic, down to every mark, and it had to work without internet.
And it should bring people back every day, gently, with reminders that respect their time.
Take the tour
Scroll through the app, screen by screen.

01 / 08 · Shop
1Shop
One app, the right store for every country
The app opens on the customer's own store, with local prices and collections. The next prayer time sits right under the search bar.
- UK, Pakistan and Saudi Arabia stores in one app
- A separate cart for each store
- Real Shopify checkout and customer login

2Shop
Product pages built for phones
Big cover, price, stock and a sticky Add to Cart and Buy Now. Checkout hands over to the store's own Shopify checkout, so payments and orders stay exactly where the team manages them.
- Live price and stock from Shopify
- Only published products are shown
- Order updates through signed Shopify webhooks

3Quran
Two simple ways in: just read, or read with meaning
A child could use it. Pick a surah or type 2:255 to jump. The app remembers where you stopped and offers to continue from there.
- Search by surah or verse
- Continue from where you stopped
- A daily reminder verse from the Quran

4Quran
The Mushaf, exactly as printed in Madinah
All 604 pages in the King Fahd print layout, with optional tajweed colours and recitation by Mishary Alafasy. You scroll down, page after page, like reading a real copy.
- 604 printed pages
- Tajweed colours on or off
- Madinah, Easy Read and Indo-Pak styles

5Quran
Every word explained
Each Arabic word shows its meaning and pronunciation, and plays its own audio on tap. Under each verse: translation and tafsir, from authentic sources only.
- 77,429 words with meaning in English and Urdu
- 3 translations, 3 tafsirs, Ibn Kathir included
- Word highlighting while the recitation plays

6Habit
Daily Reads, and reminders at your own time
Add the surahs you read every day. The app ticks them off as you read, and tomorrow it reminds you at the time you read today, with an authentic virtue of that surah.
- Ticks itself when the pages are read
- Reminder at the time you usually read
- Never adds anything without asking

7Offline
The whole Quran, with no internet
Download the Mushaf, the word-by-word meanings or the recitation. Every download shows its size and time first, and nothing downloads without asking.
- Mushaf 100 MB, meanings and tafsir 49 MB
- Recitation per surah or the whole Quran
- Offline playback built for iPhone too

8Daily life
Prayer times where you are
Prayer times from the phone's location, with the calculation method of that country, and a push notification for each prayer.
- Method picked by country
- 5 prayer notifications a day
- Qibla, Zakat, Hadith and Duas too

- Quran verses, each matched to the reference text
- 6,236Quran verses, each matched to the reference text
- words with meaning and pronunciation
- 77,429words with meaning and pronunciation
- Shopify stores in one app
- 3Shopify stores in one app
- of recitation that can play offline
- 1.71 GBof recitation that can play offline
Why a PWA
Feels like an app. Ships like a website.
Installs from the browser
One tap on Add to Home Screen and it sits next to WhatsApp, with its own icon.
- Saved on this phoneOffline ready
Works offline
Pages and files are saved on the phone, so the app still opens with no signal.
- Time for your daily read nowContinue from where you stopped
Push notifications
Reminders and updates land on the lock screen, like any other app.
- Fix shipped10:02Live for everyone10:03
Updates in minutes
No store review queue. A fix goes live for every user the moment it's deployed.
On iPhone, notifications start once the app is added to the Home Screen (iOS 16.4 or newer).
What the market charges
Renting an app every month, or owning it once.
Shopify mobile app builders, per store
| Builder | Per month | 3 stores / month |
|---|---|---|
| ShopneySilver · No multi-language | $149 | $447 |
| Superfans (Vajro)Starter | $150 | $450 |
| PlobalGrowth | $199 | $597 |
| ShopneyGold · Adds multi-language | $299 | $897 |
| TapcartGrowth | $500 | $1,500 |
Each builder is billed per store, every month. None of the listings we checked offers a Quran reader, offline Quran or prayer times.
Prices from each app's Shopify App Store listing, checked 27 October 2026, billed every 30 days. Tap a name to check it yourself.
Our model
One-time buildfrom $250
No monthly app-builder fee. Scope and final price agreed before work starts.
Running cost: Hosting, database and push notifications: about $45/mo on professional plans (Vercel Pro $20 + Supabase Pro $25).
- Designed around your brand and your customers
- You own the code, the data and the domain
- New features added when you need them
Problems solved
The hard parts, and how we fixed them.
Case 01
Hidden marks in the Quran text
ProblemThe word data carried tiny pronunciation hints that the Arabic font drew as a stray letter, and three verses had small spelling errors.
FixRebuilt the display text from the reference Uthmani text and added an audit that checks all 6,236 verses on every rebuild. Result: 6,236 out of 6,236 exact.
Case 02
Offline recitation on iPhone
ProblemSafari on iPhone won't play saved audio unless the file is served in pieces, so offline recitation stayed silent.
FixThe service worker now serves saved audio in the byte ranges iPhone asks for, so saved recitation can play with no connection.
Case 03
Reminders that feel personal
ProblemA fixed 8 a.m. reminder is easy to ignore.
FixEach reminder goes out the next day at the time the person actually read. A database job runs every 5 minutes and only reads the reminders that are due, so it stays light.
Case 04
The wrong store in the cart
ProblemSwitching country could leave a UK product in a Pakistan cart and break checkout.
FixEvery store now has its own cart, and checkout always goes to the right Shopify store.
Under the hood
Built properly, and kept secure.
- 01
Phone
Installable PWA, works offline
- 02
App server
Shopify calls stay server-side
- 03
Shopify × 3
Products, checkout, orders
- 04
Supabase
Reminders, push, scheduled jobs
Security
- Shopify tokens never reach the phone: every store call runs on the server
- Database tables locked with row-level security
- Admin actions verified on the server, order webhooks signature-checked
- Strict Content Security Policy and security headers
Tech stack
- TanStack Start
- React 19
- Shopify Admin & Storefront API
- Customer Account API
- Supabase
- Web Push
- Service Worker
- Tailwind CSS
- Vercel
Build time: Built in phases, the Quran in October 2026
Open the live appStart a project
Get a free audit of your store.
Send your store link and what you're aiming for. Within 48 hours you'll get a short video with the biggest wins for conversion and speed. No obligation.
What you get, free
- Your top 3 conversion leaks, with fixes
- Mobile speed check and what's slowing it
- A clear quote if you want me to do the work
