Sira Nabawiya السيرة النبوية

Privacy Policy

Last updated 19 August 2026.

This policy describes what Sira Nabawiya stores, why, and who else touches it. It is written to match what the software actually does.

The short version

What we collect

Account information

Collected when you create an account:

Email addressYour identifier, and where one-time sign-in codes are sent. Required.
NameShown on your profile and to friends you add. Required.
Date of birthOptional. Used to tell adult and younger accounts apart.
Phone numberOptional. Only stored if you provide it.
Profile pictureOptional. Stored on Cloudflare R2 and served from a public URL.

Learning activity

Created as you use the app: lessons read and completed, quiz attempts and scores, flashcard review history, bookmarks, XP, level, streaks and daily activity. This is what makes progress, review scheduling and streaks work.

Friends

If you send or accept a friend request, we store the link between the two accounts. Your name, profile picture and progress figures are visible to accounts you are connected to.

Notifications

If you allow notifications, we store a device push token so reminders can reach your device. Revoking the permission stops this; the token is removed when the device unregisters.

Subscriptions

Purchases are made through Apple's App Store or Google Play — we never see your payment details. We store the purchase receipt and its status so the app knows what your subscription entitles you to.

Technical

Server logs record request paths, timestamps and IP addresses, and IP addresses are used for short-lived rate-limit counters that protect sign-in and uploads from abuse.

Who processes your data

We use these providers. They process data on our behalf and do not use it for their own purposes.

Amazon Web ServicesApplication server, database and outbound email (SES). Data is held in the US East (N. Virginia) region.
CloudflareImage and media storage (R2) and DNS.
VercelHosts this website and our internal admin dashboard.
ExpoDelivers push notifications to your device.
Apple and GoogleProcess payments and let us verify a purchase is genuine.

Children

The app is intended for a general audience and may be used by younger learners, which is why date of birth is recorded when given. We do not knowingly collect more from a young user than from anyone else, and there is no advertising or behavioural profiling in the app for any age. If you believe a child has provided information you would like removed, contact us and we will remove it.

How long we keep it

Account and learning data is kept while your account exists. Rate-limit counters expire within minutes. Server logs are retained on the server and rotated. Purchase records may be kept longer where a tax or accounting obligation requires it.

Your choices

Security

Traffic is encrypted in transit with TLS. The database is not reachable from the internet. Passwords are stored hashed, and sign-in codes are single-use and expire.

Changes

If this policy changes materially we will update the date above and, where the change affects you, tell you in the app.

Contact

admin@jayy.dev