QuraniLingoLearn Quranic Arabic
Last updated 14 October 2026

Your practice.
Your choice.

QuraniLingo stores learning progress, study preferences and saved prayer coordinates in your browser or on your device. No account is required; an account is optional and only used to sync and, if you choose, for study circles.

Location and worship preferences

Prayer calculations and Qibla bearings use saved coordinates on your device. The offline world map is drawn from bundled outlines and contacts no map service. The optional nearby street map contacts OpenStreetMap only after you choose Load local street map. Its provider receives your IP address and requests identifying the viewed map area, from which an approximate location can be inferred, but not your device’s compass readings. This choice is remembered on this device; choose Turn off street maps in the Qibla map to stop future tile requests. Street maps require an internet connection and landmark coverage varies by area. See the OpenStreetMap Foundation Privacy Policy. We do not send coordinates, map areas, compass readings, prayer-school choices, prayer-alert settings or your answers to Google Analytics.

Microphone

Some practice activities let you record yourself reciting and play it back beside the reciter. The microphone is used only when you start a recording, and your browser or Android asks for permission first. The recording stays in the page’s memory: it is not saved on your device, not uploaded, not analysed or scored, and it is discarded when you continue. You can skip these activities, or deny microphone access, and everything else keeps working. The Android app requests the microphone permission for this feature only.

Notifications and reminders

Prayer alerts and the daily study reminder are optional. On Android they are scheduled on your device and work when the app is closed. In a browser they can only appear while QuraniLingo is open. Reminder settings stay on your device.

Feedback and donations

If you send feedback, its category, message, submission ID and date are privately stored in our Neon database through Vercel. A copy is sent to our team’s inbox through Resend; delivery status is kept with the message. No account, email address or name is requested. Please do not include personal information, passwords or payment details. We cannot reply to anonymous feedback. A short-lived, keyed hash of your network address limits spam; the feedback database does not store your raw IP address or link the message to your account. Hosting providers may still keep operational logs.

Donations are optional and open an external payment provider only when a verified destination is configured. The provider handles payment details and receipts under its own terms; QuraniLingo does not collect card details. Check the named recipient before paying.

Optional Google Analytics

Analytics is off until you allow it. If enabled, Google receives visits/app opens, engagement time, broad lesson-start/completion counts, installer-download clicks, donation-link clicks, successful feedback-submission counts and technical device information such as operating system and browser. A download click is not proof of installation; a donation click is not proof of payment. Feedback text and its category are never sent to analytics.

The web service uses first-party analytics cookies; Android uses a Firebase app-instance identifier. Google also receives network information such as your IP address to deliver the service and may derive approximate geography. We do not add names, email addresses, search terms, selected ayat, lesson answers, GPS coordinates, advertising identifiers or progress backups to analytics events. Advertising/personalisation features are disabled.

Declining analytics does not limit the app. You can withdraw in Settings → Learning → Privacy & analytics, or below. Withdrawal stops future collection and clears this app’s analytics identifiers on the device; it does not automatically erase events already received by Google. Your learning record is unaffected.

Analytics controls need JavaScript. No analytics runs while JavaScript is disabled. With scripts enabled, you can change your choice here or in the app’s Settings → Learning → Privacy & analytics.

Other network requests

The website’s host necessarily processes requests to deliver files and may keep operational access logs. Quran word recordings stream from QuranCDN, which receives requests for the selected audio. Links to corpus.quran.com and sunnah.com open those sites only when you choose them. Analytics consent does not govern requests needed to deliver the content you choose.

Your data and devices

Use Settings → Your data to back up your learning record and settings to a file, restore a backup, or delete all of your data from this device. Deleting asks you to confirm and offers a backup first. Browser and Android progress sync only if you choose to use an optional account (below).

Optional account

You can use QuraniLingo fully without an account. If you create one, it is used only to back up your learning record and settings, to sync them between your devices and, if you choose, for study circles (below). We also use aggregate counts from synced records to understand how many learners use accounts and how far they progress through the course. These reports do not include names, email addresses, answers or saved locations. There are no ads and nothing is sold.

What is stored. Sign-in is run by Clerk, which holds your email address and, if you sign in with Google, the name and profile details Google shares (and, for email sign-up, your password or one-time codes). Your synced copy — lesson progress, streak, practice history and the app settings listed under Your data, including a saved location if you set one — is stored in a Neon Postgres database hosted through Vercel, linked to your account’s ID. Analytics never receives any of it.

Deleting it. Settings → Account → Delete my account removes your synced copy from our database and deletes your Clerk account. Signing out keeps the synced copy in your account; progress on the device stays unless you choose to remove it. Settings → Your data → Delete all my data can also delete the account.

Study circles

With an account you can start or join a study circle (a halaqa for family or friends). It is optional and invitation-only: there are no public profiles and no way to search for people or circles.

What a circle stores. The circle’s name and shared goal; for each member a display name you choose for that circle (never your email), your role, when you joined and whether you share your count; and, from your device, only period counts for the goal — lessons finished this month, lessons and minutes this week, and for a surah goal which ayat of that surah you have studied. Not your answers, mistakes, streak, practice history, location or synced copy. Encouragement is picked from a fixed list of phrases, so no one can send free text.

Who sees what. Every member sees the circle’s combined progress, how many members practised this week, and the names of members who send encouragement. Your display name and your own count are shown to other members only if you turn on sharing in that circle; otherwise you are counted without your name. The owner also sees every member’s display name (to manage the circle) and, for members who share, whether they practised this week — nothing more detailed. Members are listed by name, never ranked.

Leaving and deletion. Leaving a circle, or being removed by its owner, deletes your counts there and the encouragement you sent or received there. An owner can delete the circle, which removes everything in it. Deleting your account also leaves every circle: a circle you own passes to its longest-standing member, or is deleted if you were the only one. Invite links expire after 7 days and the owner can replace or turn them off.

Processors. Clerk (sign-in), Neon (database) and Vercel (hosting and the sync service) process this data on our behalf.

Sources and provider information

Google Privacy Policy · How Google uses information from apps and sites · Resend Privacy Policy · Content and licence notices