Moazzin

Privacy policy

Effective 3 October 2026

In short. Moazzin has no ads, no analytics, no tracking and no user accounts (only mosque admins sign in, on this website). Prayer times, the Qibla, the Hijri date, alerts, your tracker and your mosques are worked out and stored on your device. A few features go online when you use them, and this page lists every one. We do not sell or share personal data for advertising, and we never will.

Moazzin (the app and moazzin.com) is made and run by Hassan Ansari, an individual developer in India. “We”, “us” and “our” on these pages mean him. Write to [email protected] about anything on this page.

On your device

Everything below stays on your phone, tablet, watch or computer. We cannot see it.

When the app goes online

Each of these sends a normal internet request, so the receiving server sees your IP address and the address of the file or service asked for. Apart from what is listed, nothing about you is sent.

WhatWhenGoes toWhat is sent
App switches (/config.json) and a server check (/healthz)At launch on iPhone and Android, and at most every 6 hours afterOur serverNothing beyond the request. The answer says whether Prayer focus may run.
Quran translation and tafseer packsWhen you open the packs screen or download oneOur serverThe file asked for
Public Quran cataloguesOnly if you browse themapi.alquran.cloud (translations); cdn.jsdelivr.net or raw.githubusercontent.com (tafseer)The file asked for
Recitations (Listen)When you open Listen (the list, at most daily) and when you play or downloadOur server (the list); cdn.islamic.network (audio)The file asked for
Find mosques nearbyWhen you searchOur server, which asks Google Places or OpenStreetMapA point rounded to about 100 m and a search radius. No name, no ID.
Scan a mosque boardOnly after you agree, each time you scanOur server, then Ollama Cloud (see below)The photo, without its file details, and a random code
Map on the “Drop a pin” screenWhile that screen is openApple Maps (iPhone, iPad, Mac) or Google Maps (Android)The map area you view, as map tile requests
Suggested mosque name (“I'm at the mosque now”)When you tap it and no nearby mosque matchesApple (iPhone, iPad, Mac) or Google (Android, through the phone's built-in geocoder)Your current position, to look up the area's name
iCloud syncOnly if you turn it on (Apple devices)Your own private iCloud database at AppleYour synced data (see below)
Supporter purchaseOnly if you buyApple App Store or Google PlayHandled by the store

Find mosques nearby

The phone rounds its position to three decimal places (about 100 m) before sending it. Our server asks Google Places (from the server, with our key, so Google does not see your IP address) or, as a fallback, the OpenStreetMap Overpass service. Our server keeps answers in memory for up to 7 days (Google) or 1 day (OpenStreetMap), keyed by the rounded point, so the next search nearby is answered from the cache. The cache is not linked to you and is lost on every restart. To limit abuse, the server counts requests per IP address per day, using a shortened one-way hash of the address, in memory only.

Syncing your devices

Backups

Links and sharing

Feedback by email

“Send feedback” opens your own mail app with a message to [email protected]. You see the whole message first and can remove any line (app version, system, language, calculation method, and, for wrong times, your city, primary mosque and today's times). Moazzin sends nothing itself. We receive what you send, including your email address, and use it only to reply and fix problems.

Scanning a mosque board

The board scan reads jama'at times from a photo so you don't have to type them. It is optional and asks your permission once before the first scan.

If you don't want a photo to leave your device, don't use the scan; you can type the times instead.

The website (moazzin.com)

Mosque admins

People who publish a mosque's times sign in on this website at /admin. They join only by invitation and sign in with a passkey: no email address, phone number or password is asked for. For them we keep:

When you paste a short map link to set a pin, our server follows that link (for example on maps.app.goo.gl) to read the coordinates; the map service sees our server, not you. The pin preview is drawn from OpenStreetMap tiles fetched by our server. “Use my location” on the pin form uses your browser's location only to fill in the pin.

When an admin is removed, their sign-in sessions and passkeys are deleted at once and the account is marked as removed. Their name stays in that mosque's history so committees can see who changed what. You can ask us to replace your name in the history with “former admin”, unless we need it to deal with a complaint or a legal duty. Admins must be 18 or older; see the mosque guidelines.

Our server and its logs

Our server and its database run on Railway (Railway Corporation, United States) in its Singapore region. Our own code logs, for each request, only the method, the path (never the query string) and the status, with one-time invite codes cut out. The nearby search adds the source, cache hit and time; the scan adds status, time, the models used and their token counts; errors add the path and the technical error.

The server for AI assistants (/mcp) is logged the same way: method, path and status, never what was asked. Coordinates sent to it are rounded to about 1 km before use, and requests are counted per network, in memory under a one-way hash, to limit abuse.

Railway's own platform also records request logs, which include your IP address, the address requested and your browser or app identifier. These are kept for 30 days and then deleted. We use them only to keep the service running and to deal with abuse. See Railway's privacy policy.

Who receives data

Apple's and Google's own services (maps, geocoding, iCloud, backups, stores) act under their own privacy policies, which also apply to you as their user.

How long data is kept

DataKept
Data in the appOn your device until you delete it or uninstall the app
Nearby search cacheIn memory, up to 7 days, lost on restart; not linked to you
Rate-limit counters (hashed IP, hashed scan code)In memory, cleared daily and on restart
Board photosNot stored by us; Ollama says it doesn't store them either
Our application logs and Railway's request logsUp to 30 days
Mosque admin accountsWhile you are an admin; passkeys and sessions are deleted on removal; your name in history as above
Published mosque times and their historyWhile the mosque publishes, and as a record afterwards
Emails to usAs long as needed to help you, then deleted; on request sooner

Why we may use it (legal bases)

Countries data goes to

Our server is in Singapore. Board photos go to Ollama, mainly in the United States and sometimes in Europe or Singapore. Ollama, Google, Apple, Railway, jsDelivr and GitHub may process requests in the United States and other countries. For the board scan, we tell you before the first scan and ask for your agreement. For other providers we rely on their standard safeguards (such as standard contractual clauses) where the law requires them.

Your rights

Depending on where you live, you can ask us to tell you what personal data we hold about you, correct it, delete it, stop or limit using it, give you a copy, or withdraw your consent. Under India's DPDP Act you can also nominate someone to act for you if you die or cannot act. Most of your data is only on your device, so we usually hold nothing that can be linked to you; mosque admins and people who emailed us are the exception. See how to delete your data.

Write to [email protected]. We reply within 30 days (sooner where the law requires). We may ask you to confirm the request comes from you, for example from the same email address or admin sign-in. If you are unhappy with our answer you can complain to the Data Protection Board of India, your EU data protection authority, the UK Information Commissioner's Office, or your state authority in the US.

Children

Moazzin is for everyone, including children, and it has no accounts, ads or tracking. We don't knowingly collect personal data from children. Children should ask a parent before using the board scan or emailing us. Mosque admins must be 18 or older. If you think a child has sent us personal data, write to us and we will delete it.

Security

All connections use HTTPS. Admin sign-in uses passkeys; tokens are stored only as hashes. Local sync is end-to-end encrypted between your devices. No system is perfectly secure; if a breach affects your personal data, we will tell you and the authorities as the law requires.

California and other US states

We do not sell or “share” personal information, do not use it for targeted advertising or profiling, and do not use sensitive information beyond providing the feature you asked for. In the last 12 months we have handled only the categories described above (IP addresses and request details, approximate location for nearby searches, photos you scan, admin names and device details, and emails you send). You have the rights described above and will not be treated differently for using them.

Changes

When this policy changes we update this page and its date. If a change matters, for example a new kind of data going online, the app will tell you before it happens.

Contact and grievances

Hassan Ansari, Moazzin, India. Email [email protected]. He is also the grievance officer for India's IT Rules 2021 and the DPDP Act; see how grievances are handled.