Privacy Policy

Effective September 30, 2026 · Last updated September 30, 2026

As-salamu alaykum. This page says exactly what Masjid.ly collects, why, where it goes, how long we keep it, and what you can do about it. It's written from the app's actual code. If you ever find something here that doesn't match what the app does, that's a bug — tell us and we'll fix it.

The short version

1. Who we are

Masjid.ly is a free app that gathers events from New Jersey masjids and Muslim organizations into one feed. It's built and run by one person, Shaheer Saud, in New Jersey (“we”, “us”). This policy covers the Masjid.ly app, the website at masjidly.app, and the invite and event pages we host at api.masjidly.app.

Questions or requests: ss4108@rutgers.edu. Every message gets read.

One more thing we want to say plainly: using an app about masjid events can say something about your faith. We treat everything below as sensitive for that reason. It isn't sold, it isn't used for ads, and it only goes to the companies we need to run the app.

2. What we collect and why

Your two app IDs

What
An invite code (like MJ-ABC123), made at random on your phone. It's meant to be shared — it's in your invite links. And a private install ID, also random, that never appears in anything you share.
Why
The invite code is how the app is known to our server: it carries your notification settings, your push token, your invites and your usage events. The private install ID keeps your RSVPs and “How was it?” ratings, so they can come back if you reinstall. Because your invite code is public, the app also sends the install ID when it saves your settings or push token. When a phone puts a new invite code on our server with its install ID — every code made by the app from its September 30, 2026 update on — the code belongs to that phone: only that phone can change the settings, location or push token stored under the code, or get a copy of that data or delete it from the app. A code first registered by an earlier version of the app was registered without an install ID, so nothing can prove which phone it belongs to: it isn't tied to a phone, and what's stored under it is deleted on request by email (see section 7) rather than from the app. Next to your invite code we keep only a scrambled (one-way hashed) form of the install ID.
Where
In your phone's secure storage (the Keychain on iPhone), and in our database next to the data they belong to.
Not collected
We don't collect Apple's advertising identifier (IDFA), and the app never shows the “Allow tracking” prompt. We don't read your contacts, photos, calendar, microphone or camera. The app never reads your clipboard on its own — only when you tap “Paste friend's code” (see Sharing and invites).

Location — only if you allow it

What
Your phone's location, at about 100-meter accuracy. If you've switched off Precise Location for Masjid.ly in iOS, we only get the approximate area iOS gives us. The app asks once, when you tap to turn it on — never on its own.
When
Once you've allowed it, the app takes a fresh reading each time you open it, so “near you” stays accurate.
Why
To sort masjids and events by distance, show the map around you, and send “events near you” notifications.
Where
On your phone, and on our server: it's sent with requests for events (so results can be sorted by distance) and saved with your notification settings. We keep only your latest location. Each new reading replaces the old one — there's no location history.
Nearby alerts
Optional, and needs “Always” location. Your phone watches the area around up to 20 masjids that have upcoming events (about 350 meters each). When you walk into one, your phone shows the alert. We're not told when you enter or leave a masjid's area.

What you follow, save and RSVP to

What
The masjids and organizations you follow, the speakers you follow, the topics you want alerts for, the audience you picked (brothers, sisters, family or everyone), your notification switches and quiet hours, the events you've saved or RSVP'd to, and your search radius.
Why
So notifications match what you care about — new events from masjids you follow, speaker alerts, and a heads-up if an event you're going to changes or is cancelled — and so your RSVP history can be restored on a new phone.
Where
On your phone, and on our server under your invite code (settings) or private install ID (RSVPs).
Who sees it
Other people only ever see totals, like “12 going” — never who. Events also show how many people saved them (the heart) and how many shared them. Saving an event sends the event ID to our server with your private install ID and a scrambled fingerprint of your network and device type, used only to stop fake counts. Un-saving it, or clearing your saved events, removes it from our server again. The app re-sends your list of saved events about once a day so the count stays right. Other people only see the totals.

Your first name — optional

What
If you add a first name during setup or in your profile.
Where
The app uses it for greetings. It's also sent automatically with every share you make (see “Sharing and invites” below), and with a merch request if you add it there — those are the only places our server keeps it, next to your invite code. We don't show your name to other people anywhere. If you turned on “Say salam to the community” during setup, that setting was only ever saved on your phone and never published your name.

Weekly email — optional

What
If you typed an email address into the “Weekly events email” option during setup.
Where
Today that email is saved only on your phone. The app doesn't send it to us, and we don't send a weekly email yet. If that changes, we'll update this policy before the first email goes out.

“How was it?” ratings

What
After an event you RSVP'd to, you can rate it from 1 to 5 and leave a short note.
Where
We store the rating, the note, the event and your private install ID. Ratings sent from the app aren't shown to other people right now; we read them to learn which programs people value. If we start showing them, we'll say so here and in the app first.

Sharing and invites

Shares
When you share an event, a masjid, the week or an invite, we record your invite code, what kind of share it was, which event or masjid, the time, and your first name if you've added one (the app sends it automatically). That's how we see what's spreading. The founder sees this in a private dashboard and a daily summary email. Your share links — for events, masjids, the week and invites — include your invite code, so anyone you share with can see it and use it.
Friends who join
When a friend enters your code in the app, we store your code, their app's invite code and the time. If the app is installed but they haven't finished setting it up, opening your invite link fills in your code for them and sends it. Otherwise, tapping Open or Download on your invite page copies your code to their clipboard (see section 4), and they paste it into the code box during setup — or, if they already use the app, under You chevron_right Enter a friend's code. In app version 2.6 and later, that box has a Paste friend's code button: the app reads the clipboard only when they tap it (iOS may first ask them to allow the paste), and uses what it reads only to find an invite code — nothing else they copied is sent to us or kept. On earlier versions they tap and hold the box and choose Paste. The app never reads the clipboard on its own. Our server first checks that the code belongs to a Masjid.ly app that has already checked in, shared or joined; a code nobody uses (a typo or a made-up link) is turned away and nothing is stored. Your friend counts toward your ten once their app has opened and checked in with our server, and then we send you a notification: “A friend joined with your code!” You see how many friends joined and when — never who they are. Because your code is public by design, anyone who has it could look up the same count. We don't store anything about your friend's network with the invite (apart from our hosts' standard request logs — see section 4). Until September 30, 2026 we also stored a scrambled (keyed-hash) fingerprint of the network address their phone used — never the address itself. Those earlier fingerprints stay with the invite record they belong to and are deleted with it, when either of you deletes your data (see section 7).
Instagram follow
Tapping “Follow on Instagram” opens Instagram. We can't see your Instagram account or check that you followed; we just add one credit to your code, once.
Invite page
Covered in section 4.

Free merch (The Drop)

What
When you claim a free piece, you pick a size and give an email or phone number (and a name, if you like). We store that with your invite code and the item you chose.
Why
Only to check your invites and get your free piece to you. Nothing is sold, and we never ask for payment details.
Where
Our database, an email to the founder's inbox (Gmail), and a notification to the founder's phone. When you reach ten verified friends, requesting your piece opens a WhatsApp chat with the founder with a message already written: your invite code, the piece, your size and a request number. Sending it shares your WhatsApp name and phone number with the founder, linked to your invite code. What you send on WhatsApp is handled by WhatsApp (Meta) under its own privacy policy. So the founder can check the ten friends are real, his email shows your verified friend count (and whether you have the Instagram-follow credit), how many times your invite link was opened, how many codes were entered with yours but never opened the app, and for each counted friend their join time, how their app was confirmed, when it was last active, how many times it was opened and a masked part of their invite code — never their names or contact details. For your own code it shows how old it is and what it was first seen doing, how many times your app has been opened, whether your app has a push token, a masked part of the code that invited you (if one did), and whether the contact you gave was already used for another free piece. It also lists flags such as test data, a brand-new code, friends who joined in a quick burst, friends who were already using the app before they joined with your code, or two codes that invited each other. It includes no network information about you or your friends.
Network
We don't store anything about the network a merch request comes from with the request (apart from our hosts' standard request logs — see section 4). Requests made before September 30, 2026 also stored a scrambled (keyed-hash) fingerprint of that network; it stays with that request and is deleted with it when you delete your data.

Notifications

What
If you allow notifications, Apple (or Google, on Android) gives the app a push token, which Expo turns into a token we can send to. We store it with your invite code and your phone's platform. We also log each notification we send — the token, the kind of notification, the event, the time, and whether it was opened.
Why
To send the notifications you've switched on, to cap how many you get, and to stop sending the kinds you keep ignoring. Some reminders are scheduled on your phone itself and never touch our server.

How the app is used

What
A short, fixed list of actions, such as opening the app, finishing setup, opening an event, RSVPing, saving, following a masjid, sharing, tapping an organizer's RSVP link, adding to a calendar, switching tabs, picking an audience filter, turning on notifications, opening a notification, opening Noor, and searching — for searches we record only how many letters you typed, not the words. Each record carries your invite code and sometimes the masjid involved. Separately, each time an event page is opened we count a view for that event with no ID attached.
Why
To see which features help people find events, to count how many people come back, and to decide when to send a “here's what's on this week” nudge to someone who hasn't opened the app in a while.
Where
Our own database. We don't use any analytics or advertising company.

Crash reports

What
If the app crashes, it sends the error message, the technical error trace, your platform and OS version, and which app update you're on. No IDs, no location. At most three per app launch.
Where
Our own database — no crash-reporting company.

Noor, the in-app guide

What
Most of Noor's answers are worked out on your phone. When a question needs a real AI answer — and those are switched on — your question (up to 500 characters) and up to five event titles and dates are sent through our server to Anthropic, whose Claude model writes the reply.
Where
We don't store your question. We keep a daily count of questions per device, using a scrambled (one-way hashed) version of your private install ID, so no one runs up the bill. Anthropic handles the question under its commercial terms, which don't allow it to train its models on it. Please don't put personal details in questions. Noor doesn't give religious rulings — for those, ask your local imam.

When you contact us

What
Whatever you choose to send: emails to ss4108@rutgers.edu (the app's “Submit an event”, “Add a masjid” and support rows open a pre-written email), WhatsApp messages from “Text it on WhatsApp”, Instagram messages, and the contact form on our website.
Why
To reply and do what you asked. We keep those messages in the founder's inbox.

Things that happen on your phone only

3. Event information from masjids

Every listing comes from something a masjid or organization has already published: their public website and calendar, email newsletters we've subscribed to, public event pages, and their public Instagram posts (which we collect with a service called Apify). We save the title, date, time, place, description, speakers, links, poster, and the organizer's own caption or page text — that's what “Read the original post” shows. Posters are copied to our storage so they don't disappear.

We use AI (Anthropic's Claude) to read posters and tidy up titles and descriptions. Only public event material goes into this review — never anything about you. We never invent a time: if the organizer didn't print one, we show their own wording, like “After Isha”, and calendar exports become all-day events.

Posters and captions can include photos and names of speakers and organizers, or an organizer's contact details, because the organizer published them. If you're an organizer, or you appear in a poster, and want something corrected or removed, email ss4108@rutgers.edu. We act within 7 days.

4. Our website and share pages

5. Companies that help us

We don't sell or rent your information, and we don't share it for advertising. We only pass it to the services below, and only what each one needs to do its job:

We'd only disclose information beyond this if the law requires it — and we'd tell you if we're allowed to. If Masjid.ly is ever handed to another organization to keep it running, this policy goes with it, and we'll post a notice here first.

6. How long we keep things

7. Your choices and deleting your data

Wherever you live, you get the same rights here. We don't sell personal information and we don't use it for targeted advertising, so there's nothing to opt out of.

8. Children

Masjid.ly is for the whole community, families included, and is rated 4+ on the App Store. It isn't made for children to use on their own, and we don't knowingly collect personal information from children under 13. The app works fully without a name, email or phone number. If a child under 13 has sent us any of those — for example in a merch claim — a parent can email us and we'll delete it.

9. Security

Everything between the app and our server is encrypted with HTTPS. Your app IDs are kept in your phone's secure storage. Admin tools that show anything about people are password-protected, and only the founder uses them. No system is perfectly secure; if we learn of a breach that affects your information, we'll tell you here and in the app as quickly as we can.

Settings, location and push tokens stored under an invite code that a phone registered with its private install ID (every code made by the app from its September 30, 2026 update on) can only be changed, copied or deleted by that phone. Codes registered by earlier versions of the app aren't tied to a phone that way.

10. Changes and contact

When the app starts collecting something new, we update this page first and change the date at the top. For bigger changes we'll also let you know in the app. Earlier versions are available on request.

Questions, requests or takedowns: ss4108@rutgers.edu. Shaheer Saud, Masjid.ly, New Jersey, USA.