Niyyah - Legal

Effective November 3, 2026

Contents Privacy Policy Terms of Use

Privacy Policy

Niyyah is built privacy-first. This policy explains what stays on your device, what account features send to our servers, and the limited reliability and usage measurements collected with or without an account.

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.

App reliability and usage measurement

Niyyah collects limited technical and usage information to identify problems and understand how the app is used. This includes app opens, active days, fixed page and feature labels, app version, iOS or Android platform, event timing, and how long pages remain visible while the app is in the foreground. A new app visit means a fresh launch or a return after at least 30 minutes away. Background audio playback is not counted as page time.

These first-party measurements are enabled in supported app versions without requiring an account or a separate analytics switch. They use a random installation identifier, not an advertising identifier. Signed-in activity is associated with your account; an installation's earlier guest measurements may also be linked when you sign in. Installations are not necessarily individual people. This measurement is separate from PostHog.

Usage measurements do not contain your prayer records, religious preferences, Quran passages, circle names or identifiers, invitation contents, location, name, email address, phone number, or text you enter. We do not record screen contents or replay your sessions.

Page and feature records are removed after 90 days, and app-open and daily-activity records after 365 days, at the next collection or dashboard cleanup. Empty installation records expire after 365 days. Records linked to your account are deleted when you delete that account. Uninstalling does not immediately delete records already received. Network infrastructure necessarily processes connection information such as IP addresses, but IP addresses are not included in these measurement records. Infrastructure logs may have separate operational retention schedules.

Separate PostHog analytics

PostHog (host: us.i.posthog.com) is a separate analytics integration. It sends events only when an explicit analytics opt-in is stored on the device and the integration is configured. Accepting these terms does not by itself enable PostHog.

Guest activity and onboarding measurement

After you tap Get started, the app sends our servers a random installation identifier and daily activity signals to count new and returning installations. These counts represent installations, not necessarily individual people. The identifier is pseudonymous and does not require your name or email. By tapping Get started beneath the linked notice, you agree to the Terms of Use and acknowledge this Privacy Policy. The app initializes setup and measurement, then saves the policy version and acceptance time before continuing to the next setup screen. Viewing the notice or opening either document does not record acceptance. The remaining setup screens do not require account creation.

We also record which setup and progress-saving steps were reached, completed or skipped, predefined technical error categories, event times and app/flow versions. These signals do not contain your setup answers, religious preferences, prayer records, location, name, email address or phone number. When you verify an account, we can link the installation to that account to count conversion without counting another new installation.

This first-party measurement is separate from PostHog. Get started does not itself enable PostHog. Network infrastructure necessarily processes connection information such as IP addresses; we do not include IP addresses in the guest measurement records.

On the next collection cleanup, setup and progress-saving events older than 90 days and daily activity records older than 365 days are removed. Unlinked installation records with no remaining activity are removed after 365 days. Records linked to an account are removed when that account is deleted. Uninstalling the app does not immediately delete records already received. Infrastructure logs may follow separate operational retention schedules.

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.

App usage measurement

Niyyah uses limited first-party app activity and feature-usage measurements, including app-open frequency and foreground page time, as described in our Privacy Policy. This applies to supported app versions with or without an account and is separate from crash reporting and PostHog.

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.