Niyyah - Legal

Effective April 22, 2026

Contents Privacy Policy Terms of Use

Privacy Policy

Niyyah is built privacy-first. Almost everything you do in the app stays on your device. This policy explains what we store, what we send to our servers when you sign in, and what we never collect.

What we store on your device

The following data lives in the app's local storage. It is never sent to us or any third party unless you specifically opt in to a feature that requires it (described below). When you sign in, the account-backup items identified below are also stored privately on our servers.

What we compute on your device

Prayer times are calculated entirely on your device using the open-source adhan library. We do not call any prayer-times API. Reminder notifications for the five daily prayers and the optional 10pm evening reflection are scheduled locally by your device's operating system. If you sign in, a copy of your upcoming computed prayer times is sent to our servers (see below) so friends' nudges arrive at sensible times.

What we send to our servers (only when you sign in)

Circles is the optional feature that lets friends share their daily prayer status with each other (a free Circle holds up to 4 members including you; with Niyyah Pro a Circle can hold up to 50). None of the data below leaves your device unless you sign in.

Our privacy contract for Circles

We enforce three rules on the server so the privacy promise is not just a guideline:

Account backup (when you sign in)

When you are signed in, the app keeps a private backup of your data on our servers so you can restore it if you reinstall the app or switch phones. The backup includes your prayer history (including on time / late / missed detail), streaks, Kaza counts, makeup fasts, onboarding completion, saved coordinates or city, calculation method, combined-prayer preference, community, gender preference, and notification and reminder preferences. Community and gender remain private account settings and are never included in Circle data. The backup is sent over an encrypted connection, is never shared with other users or third parties, and is permanently deleted when you delete your account in Settings.

Permissions the app may request

Crash reporting (always on)

We use Sentry to detect and diagnose crashes and unhandled errors in the app and on the Circles backend. This is on by default because without it we can't fix bugs that take the app down for you.

What Sentry receives: the stack trace, the route template you were on (e.g. "/circles/:id" - never the actual circle id), device model, OS version, and the app version. If you are signed in, we attach your internal account id (a random identifier) so we can correlate multiple reports from the same user. We do not send your email, phone, display name, push token, prayer status, completion counts, or location to Sentry.

Product-improvement analytics (with an account)

When you create a Niyyah account and accept these terms, your acceptance also covers a small set of anonymous product-improvement events sent to PostHog (host: us.i.posthog.com) so we can see which features are actually used. If you never create an account, nothing is sent.

When active we capture only these events, and only these:

Subprocessors

Depending on which features you use, your data is processed by the following providers acting on our behalf:

What we do not do

Data retention and deletion

Local data on your device persists until you delete the app or clear app data. Uninstalling Niyyah removes all local prayer history from the device permanently.

If you have an account, you can leave any circle from inside the app, and you can delete your account and all server-side data (account record, circle memberships, push token, any stored daily completion rows, your uploaded prayer schedule and timezone, and your account backup) directly from Settings. You can also email us at hello@niyyahapp.io from the address associated with your account, or include your phone number if you signed in with SMS, and we will action the request within 30 days.

On the server side, each completion row is keyed by user, day, and prayer, and is overwritten in place when you toggle that prayer. Only today's status is ever displayed in a Circle, and a scheduled job automatically deletes any completion row older than 14 days. Your prayer history exists server-side only inside your private account backup, never in the shared Circles data.

Children

Niyyah is not directed to children under 13. We do not knowingly collect data from anyone under 13. If you believe a child has created an account, contact us and we will delete it.

Changes to this policy

If we change this policy in a way that materially affects how we handle your data, we will update the effective date at the top and surface the change in-app on the next launch.

Contact

Questions, deletion requests, or anything else: hello@niyyahapp.io.

Terms of Use

These terms govern your use of the Niyyah mobile app and the Circles backend service. By using Niyyah you agree to them.

What Niyyah is

Niyyah is a personal prayer-tracking tool. It helps you log the five daily prayers, see your streak, track Kaza, view a Year-in-Review, and (optionally) share your daily progress with friends in a Circle (up to 4 members on the free plan, or up to 50 with Niyyah Pro).

Prayer times are computed on your device. They are an aid, not a religious authority. Always verify with your local masjid when accuracy matters.

Your account

You can use the entire app without an account. An account is only required for Circles. You are responsible for keeping your sign-in credentials safe and for activity under your account.

You agree to provide accurate sign-in information. You agree not to share your account with anyone else.

Acceptable use

When using Circles you agree not to:

Circles content

The only content you contribute to other users in a Circle is your display name and your today-only completion status. You retain ownership of that content. You grant us only the rights necessary to display it to your circle members and to operate the service.

Service availability

Local features (logging, streaks, Kaza, prayer times, Year in Review, reminders) work fully offline and do not depend on us. Circles depends on our servers and on third-party services like Twilio and Expo Push, which can experience outages. We do not guarantee uninterrupted availability of Circles.

Termination

You can stop using Niyyah at any time by uninstalling the app. To delete a Circles account, see the Privacy Policy.

We may suspend or terminate access to the Circles service, with notice where reasonable, if you violate these terms or if continued service would expose other users or us to significant risk.

Disclaimer

Niyyah is provided "as is" without warranties of any kind. We do not guarantee the accuracy of prayer times, the delivery of any specific notification, or any particular spiritual outcome.

Limitation of liability

To the fullest extent permitted by law, our total liability arising out of or related to your use of Niyyah is limited to the greater of the amount you paid us in the past twelve months (which, for the free app, is zero) or twenty Canadian dollars. We are not liable for indirect, incidental, or consequential damages.

Governing law

These terms are governed by the laws of the Province of Ontario, Canada, without regard to conflict-of-laws principles. Disputes will be brought in the courts located in Ontario, Canada.

Changes to these terms

We may update these terms from time to time. If we do, we will update the effective date and surface the change in-app on the next launch. Continued use after the change means you accept the updated terms.

Contact

Questions about these terms: hello@niyyahapp.io.