Pirai

Privacy Policy

Effective date: 2026-05-31
Last updated: 2026-08-26
Application: Pirai (the "App")
Publisher: Sowmiya B ("we", "us", "our")
Contact: piraitracker@gmail.com

1. Plain-language summary

  • The App runs entirely on your device. We do not operate any server or account system, and the App cannot connect to the internet.
  • We do not collect, transmit, or receive any data from your phone. There is no analytics SDK, no advertising SDK, no crash reporter, and no third-party tracker embedded in the App.
  • Your health and personal data is stored only in an AES-256-encrypted database on your device. The encryption key lives in your operating system's hardware-backed keystore. The App also keeps a few encrypted copies of that database on the device itself so you can recover from a bad update or a damaged file (Section 4a).
  • Two optional features, both off until you switch them on, can put an encrypted backup file somewhere other than this device: saving backups into a folder you choose, which a cloud app may then sync (Section 5a), and letting Android copy one backup file to your Google Drive (Section 5b). In both cases the file is already encrypted with your passphrase, the work is done by your device or another app you already use, and the App itself still makes no network connection.
  • You can delete every piece of data the App holds at any time via Settings → Erase all data. Uninstalling the App also removes it. Backup files you have already saved elsewhere are yours to delete.

The detailed text below is the legally operative version. The summary is provided for convenience only.

2. Who we are and how to contact us

The data controller for the purposes of GDPR and analogous laws is Sowmiya B, Chennai, Tamil Nadu, India. You can contact us about this policy or any data-protection question at piraitracker@gmail.com.

We have not appointed a representative in the EU or the UK under GDPR Article 27 / UK GDPR. That article applies to controllers who process the personal data of people in those territories from outside them. The App transmits nothing to us: we receive no data, hold no account, and run no server, so there is no such processing for a representative to be contacted about. If that ever changes — if any future version of the App sends data to us — we will appoint a representative and name them here before that version ships.

3. What data the App processes

The App processes the following categories of data, all locally on your device:

3.1 Sensitive health data (GDPR Article 9 / "special category")

3.2 Personal data

3.3 Configuration and preferences

3.4 Authentication secrets

3.5 Data we do not process

4. Where the data lives and how it is stored

4a. Automatic on-device copies (snapshots)

So that a failed app update or a damaged database file does not cost you your history, the App keeps a small number of copies of the encrypted database in its own private storage:

5. Backups you create

You may choose to export an encrypted backup file (.ctbk) or an encrypted PDF report (.pdf.enc) from the App. When you do:

5a. Automatic backups (optional, off by default)

You may choose a folder and have the App save an encrypted backup there once a day without being asked each time. This is off until you turn it on.

5b. Copying backups to your Google Drive (optional, off by default)

On Android you may opt in to letting Android's own backup service carry a copy of your encrypted backup file to the Google Drive of the account signed in on your phone. This is off unless you turn it on, and it is the only feature in the App that results in your data being stored anywhere other than your device.

6. Notifications and alarms

The App schedules local notifications and exact alarms on your device for: cycle predictions, medication reminders and refill warnings, appointment reminders, ovulation-predictor-kit reminders (opt-in), pregnancy-test reminders (opt-in), and wellness reminders (morning sun, evening wind-down).

7. Why we process this data (lawful basis under GDPR)

Where GDPR or analogous laws apply, our lawful basis for processing your data is:

You can withdraw consent at any time by deleting your data (Section 9) or uninstalling the App. Withdrawal does not affect the lawfulness of processing carried out before withdrawal.

8. Who we share data with

No one. The App does not transmit your health or personal data off your device. We operate no server, employ no service providers who would process your data, and integrate no third-party SDK for analytics, advertising, or crash reporting.

If you choose to export a backup or PDF report, you are the one sharing the file. The recipient's handling of that file is governed by their own practices, not ours. The same applies to the optional features in Sections 5a and 5b: where you have switched them on, an encrypted backup file is handled by a cloud app you chose or by Android's own backup service, under that provider's terms — never by us, and never through any connection the App makes.

Payment-related metadata (e.g., subscription status) is managed by your platform provider (Apple or Google) and is subject to their respective privacy policies.

We will not sell, rent, lease, or otherwise share your personal data, and we cannot do so because we do not have it.

9. Your rights

You have the following rights under GDPR, UK GDPR, CCPA / CPRA, and analogous laws. Because all your data is on your device, you can exercise most of them directly inside the App:

RightHow to exercise it
Access — see what data existsOpen the App; the calendar, insights, and PDF report show all stored data.
Rectification — correct inaccurate dataTap any logged day to edit; change setup answers in Settings.
Erasure ("right to be forgotten")Settings → Erase all data removes every row, deletes the encryption key, and reseeds a blank database. Uninstalling the App also deletes its private storage.
Restriction of processingDisable specific features in Settings (e.g. hide predictions, turn off notifications, turn off fertility window).
Data portabilityUse Settings → Export PDF report for human-readable; use Settings → Encrypted backup (.ctbk) for the full machine-readable dataset.
Object to processingStop using the App, or erase all data.
Withdraw consentErase all data, or uninstall.
Lodge a complaintYou may complain to your local data-protection supervisory authority. In the UK that is the ICO (ico.org.uk). In the EU, the authority for your country of residence.

For users in California (CCPA / CPRA):

If you cannot exercise a right through the App itself, contact us at piraitracker@gmail.com and we will assist.

10. Children's data

The App offers an age-appropriate "first-period" mode for users under 17, derived from the date of birth you enter.

Under the United States Children's Online Privacy Protection Act (COPPA), the App is not directed to children under 13. We collect no personal information from anyone, child or adult, because nothing the App holds is ever transmitted to us.

11. Reproductive-health considerations

This App was designed with the threat model that menstrual and reproductive data may, in some jurisdictions and contexts, be subject to legal compulsion. To minimise risk:

11a. Law-enforcement and third-party requests

If we receive a request from law enforcement, a court, or any other third party for your data:

12. Data retention

13. Security

We protect the data on your device using:

14. Permissions the App requests

PermissionWhyOptional?
Notifications (POST_NOTIFICATIONS) To deliver cycle, medication, appointment, and wellness reminders that you have enabled. Yes — Android 13+ prompts you at first use; you can deny or revoke at any time in system settings. Reminders are skipped when denied.
Use exact alarm (USE_EXACT_ALARM) To fire reminders at the exact minute you set, rather than batched into an OS doze window. No system prompt is shown. On older Android (12 and below) the equivalent SCHEDULE_EXACT_ALARM is granted at install. The App falls back to inexact alarms if the OS revokes exact-alarm rights.
Full-screen alarm (USE_FULL_SCREEN_INTENT) So that a medication reminder you marked as an alarm can turn the screen on and show over your lock screen, the way a clock alarm does. Only "Medication reminder" and the Taken / Snooze buttons appear there; the medicine name stays behind your App Lock. Yes — on Android 14+ you are asked for it separately and may refuse or revoke it, in which case those reminders arrive as ordinary notifications.
Vibrate (VIBRATE) To vibrate for a reminder, in line with your notification settings. Declared by the notification library the App uses. Grants no access to any data. No prompt is shown; it is a normal permission. Silence reminders in your system notification settings if you do not want them.
Receive boot completed (RECEIVE_BOOT_COMPLETED) To re-arm your scheduled reminders after the device restarts or the App is updated. Yes — denial means you must open the App after every reboot to re-arm reminders.
Biometric (USE_BIOMETRIC) For the optional App-Lock biometric unlock. The App never receives or stores your biometric template — the OS confirms a match and returns yes/no. Yes — only used if you enable App Lock and choose biometric unlock.

We do not request: internet access, location, contacts, calendar, camera, microphone, photos, broad storage access, advertising identifier, or any other sensitive permission.

The App has no general file-system permission. If you set up automatic backups, you pick one folder in your device's own file picker and the system grants the App access to that folder only, so that it can write backup files there. You can withdraw that access at any time by turning automatic backups off, or from your device's settings.

15. International users

The App processes data locally on your device, wherever you are. We do not transfer your data across borders because we do not transfer your data at all.

16. Changes to this policy

We may update this policy from time to time. When we do, we will:

The current version of this policy is always available within the App under Settings → Privacy & lock → Privacy policy, and on this page.

17. Questions

For any question about this policy or our data-protection practices, contact piraitracker@gmail.com.