← diurnalapp.ai

Privacy Policy

Last updated: October 11, 2026 (consent version 2026-10-10). Applies to the Diurnal.ai mobile app (iOS and Android) and the diurnalapp.ai website.

Diurnal.ai is a family wellness planner published by PUREQUAD SRL, a company registered in Romania (European Union), which is the data controller for the processing described here ("we", "us"). This policy explains what data we handle, why, where it goes, how long we keep it and how you stay in control. It is written to meet the EU General Data Protection Regulation (GDPR), the UK GDPR, the ePrivacy rules, the California Consumer Privacy Act as amended by the CPRA, the other US state privacy laws, the Washington My Health My Data Act and similar consumer health data laws, the US Children's Online Privacy Protection Act (COPPA) and the FTC Health Breach Notification Rule. Questions and requests: support@diurnalapp.ai.

In short.

Contents

  1. Who we are
  2. Data we collect
  3. Your consents
  4. Purposes and legal bases
  5. Health, genetic and cycle data
  6. AI processing: what goes to OpenAI
  7. Staff access and the admin panel
  8. Support requests and reported answers
  9. App usage statistics
  10. Website, newsletter and cookies
  11. Who receives data
  12. International transfers
  13. Retention
  14. Export and deletion
  15. Security, device backups and breaches
  16. Age, children and family profiles
  17. Your rights (GDPR, UK GDPR)
  18. US residents: CCPA/CPRA and state law notices
  19. Automated decision-making
  20. Other disclosures
  21. Changes
  22. Contact and complaints

1. Who we are

PUREQUAD SRL, limited liability company, Romania (data controller)

Registered office: Bd. Iuliu Maniu nr. 7, Corp T, etaj 3, Sector 6, Bucharest, Romania

Trade Register number: J2017015676403

Tax identification number (CUI): 29314850 (VAT number RO29314850)

E-mail: support@diurnalapp.ai

Privacy contact: support@diurnalapp.ai, with "Data protection" in the subject line. We have not appointed a data protection officer; if we do, we will publish the contact here.

2. Data we collect

We do not collect contacts, calendar or microphone input (voice requests are processed by Apple or Google, not by us). Precise location is used on your phone only: we never receive your tracks or routes. The maps in the Sport tab are loaded from Apple Maps (iPhone) or Google Maps (Android) for the area on screen (section 11), and the starting point of suggested loops is sent only as described in section 5. We use no advertising identifiers (IDFA or GAID), no third-party analytics or crash-reporting SDKs, and we show no ads. Reminders are scheduled on your phone by the app itself. Our server sends push notifications only for dose alerts for family, to the family member who checks on your doses (section 5). The Sport community sends no notifications: new kudos and friend requests show only inside the app.

What our server stores for you (the synced copy)

Only with your health data consent, and only these parts, so you can restore them on a new phone and use family features: your profiles (including your profile photo, if you add one) and family members, family name, supplement routine, the last 15 conversations with Marc (up to 40 messages each; conversations you have in Anonymous mode stay on your phone), Marc's memory notes, the last 180 days of meals, the last 14 days of ticked doses, the daily completion history, achievements, the last 60 nights of sleep (without the "period" note and including nights imported from Apple Health or Health Connect), your sleep plan and time zone, and your Sport data: trainings, your own exercises, Sport settings and the workouts of the last 365 days (at most 400), including workouts imported from Apple Health or Health Connect, with their totals, splits and heart rate. The supplement routine includes stock counts and reorder links if you use them. Never lab reports, the genetic panel, the cycle log, GPS tracks or saved routes, the caffeine log, lab recheck reminders, or the daily resting heart rate, HRV and step values from Apple Health or Health Connect. Meal photos stay on your phone. Your full history stays on your phone. Your conversations and Marc's notes can contain health details you mention in them, such as a lab value or your cycle: they are part of this copy. The Sport community and shared trainings are stored separately from this copy, only if you use them (section 5).

3. Your consents

During setup the app asks you separately for each of the following. None of the optional boxes is pre-ticked, and entering data in the app is never treated as consent.

ConsentWhat it allowsIf you say no or withdraw it
Terms of Service and this Privacy Policy (required)Using the appYou cannot use the app; you can delete your data at any time.
Health data (optional, explicit consent under GDPR art. 9(2)(a))Storing the synced copy of your health data (including your workouts) on our EU server for backup, sync between your devices and family featuresThe app works on your phone only: no server sync, no AI, no family sync. Withdrawing it erases the server copy of your data, your goal and mood check-in answers and your partner sharing snapshot, and also withdraws the AI, genetic and partner sharing consents, the dose alerts for family, Help improve Diurnal.ai and the Sport community consent (which erases your sport profile, posts and shared trainings). You can give it again later in Settings.
AI features (optional, explicit)Sending the categories listed in section 6 to OpenAI through our server, so Marc and the photo, label and lab readers can work. The consent screen lists every category; your lab values, cycle summary and Marc's memory notes are three further, unticked choices.AI features are off; the rest of the app keeps working.
Genetic data (optional, explicit, a separate unticked box on the AI consent screen and the DNA import screen)Interpreting your genetic panel with the AI. Whether Marc may also use the interpretation in chat is a separate switch, off unless you turn it on.No genetic interpretation; the genetic summary is never given to Marc.
Partner sharing (optional, explicit, Premium, 18 or over)Storing the cycle snapshot you chose, with the same estimates for the next 45 days, for the one partner who enters your code. Recorded when you confirm exactly what your partner will see. You and your partner also become friends in the app (each sees the other's account name in the friend list).Stopping sharing deletes the snapshot and withdraws this consent. The friend link stays until either of you removes it.
Dose alerts for family (optional, explicit, Premium, 18 or over)Showing the family member who enters your code, for the current day, the names and times of your supplements and medicines and whether you marked them, and sending them a notification when a dose is still not marked after the delay they choose. Recorded when you confirm before a code is created.No one can check on your doses; stopping or withdrawing ends every such link at once.
Sport community (optional, explicit, 18 or over, free; an unticked box on the screen where you create your sport profile; it also needs the health data consent)Showing your sport profile (display name and sports), the workouts you post (numbers only) and the trainings you choose to show to the sport friends you accept, and storing them on our EU server for that purpose (section 5)No sport profile. Deleting your sport profile withdraws this consent and erases your profile, posts, kudos, sport friends and shared trainings from our server; your workouts stay in the app.
Family members (a confirmation for each person you add)Keeping a child's details as their parent or legal guardian, or an adult's details because they agreedThe person cannot be added; delete a profile at any time.
Health details in a support report and the AI summary of that report (two optional boxes on each report)Processing health details you choose to include, to answer you; including the report, masked, in the summary our team makes with OpenAIPlease leave health details out; the report is never included in the AI summary.
App usage statistics (optional, off by default)Collecting the usage events in section 9No usage events are stored.
Help improve Diurnal.ai (optional, explicit, off by default; a switch in Settings, Health data consent; it also needs the health data consent)Including the workouts you record in the app and a few profile ranges in statistics that our team sees only for groups of at least 5 people, to improve workouts, exercises and suggestions (section 9)Your data is not included. Turning it off, or withdrawing the health data consent, leaves you out of the next calculation; nothing else needs deleting, because the statistics are not stored.
Apple Health or Health Connect (optional; you choose each type in the app, then allow it on the system screen)Reading the types you switch on and, if you allow it, saving the workouts you record in the app (section 5). This is your explicit consent to that processing (art. 9(2)(a)). Each time you connect or disconnect, the app records it on our server with the date, the platform and the version of the text, like the other consents (the health data itself is not part of that record). Nothing is read or written. You can switch types off or disconnect at any time in the app and in Apple Health or Health Connect; disconnecting removes the heart rate, HRV and step values from your phone.
Location (a system permission, "while using the app" only)Recording your runs, walks, hikes and rides, and finding where you are for suggested loopsYou cannot record GPS activities or get loops; everything else works.

Each consent is recorded with the date and time you gave it and the version of the text you saw (currently 2026-10-10; your acceptance of the Terms included), on your phone and on our server, together with a history of every grant and withdrawal, so we can show what you agreed to and when. When we change a consent text in a way that matters, the app asks you again; your data is kept meanwhile. You can withdraw any consent at any time in Settings, as easily as you gave it. Withdrawal does not affect processing that happened before it.

4. Purposes and legal bases

PurposeDataLegal basis (GDPR / UK GDPR)
Running the app: routines and reminders (scheduled on your phone), supplement stock and refill reminders, timing hints, meal and sleep tracking, the caffeine guide, lab recheck reminders, journal, the Sport tab (trainings, live workouts, history, personal bests, stretching, training-day reminders and tips, all computed on your phone without AI), voice shortcuts, friend requests, your account and purchases Profile, account, wellness content, Sport dataPerformance of our contract with you (art. 6(1)(b))
Recording GPS activities and showing them on a map; suggested loops (Premium)Precise location on your phone during a recording; the approximate starting point (about 100 m), the distance and the type of activity for loopsContract (art. 6(1)(b)). You start each recording and each loop request yourself and the feature cannot work without your position, so we rely on the contract rather than on a separate consent; reading the position from your phone is strictly necessary for the service you asked for. The operating system still asks your permission, and you can turn it off at any time.
Reading from and writing to Apple Health or Health ConnectThe types you switch on (section 5)Your explicit consent (art. 9(2)(a)), given when you connect and choose the types; withdraw it by switching types off or disconnecting
Storing the synced copy of your health data, restoring it on a new phone, family features Health data in the synced copyYour explicit consent (art. 9(2)(a)) and our contract (art. 6(1)(b))
AI features: answers from Marc, reading meal photos, labels and lab reports, weekly reports, workout summaries and the weekly coach noteThe categories in section 6Your explicit consent to AI processing (art. 9(2)(a)) and our contract (art. 6(1)(b))
Help improve Diurnal.ai: statistics on how workouts, exercises and suggestions are used, to improve themWorkouts recorded in the app and profile ranges (section 9)Your explicit consent (art. 9(2)(a) and art. 6(1)(a)), a separate switch, off by default
Genetic interpretationGenetic panel or reportYour separate explicit consent for genetic data (art. 9(2)(a))
Sport community: your sport profile, sport friends, posting workouts, kudos, friends' sport profiles and the trainings shown on themDisplay name, sports, friend code, friendships, requests, blocks, posted workouts (numbers only), kudosYour explicit consent to the Sport community (art. 9(2)(a) and art. 6(1)(a)), given with an unticked box before your sport profile is created; the health data consent is also required
Sharing a training with a codeThe training you share (section 5)Contract (art. 6(1)(b)): you ask us to keep a copy that people with the code can save. The app also requires your health data consent, because it treats Sport data as health data
Reports and moderation in the Sport communityThe report (reason, note), the reported display name and postLegitimate interests (art. 6(1)(f)) in keeping the community safe and enforcing the Terms; legal obligation where the EU Digital Services Act requires us to act on a notice (art. 6(1)(c))
App usage statisticsUsage events (section 9)Your consent (art. 6(1)(a) and the ePrivacy rules on device access)
NewsletterE-mail addressYour consent (art. 6(1)(a)), confirmed by e-mail
Account e-mails (confirmation, password reset, security notices)E-mail address Contract (art. 6(1)(b))
Premium and promo codes; accounting recordsPurchase status, random account identifier, revenue recordsContract (art. 6(1)(b)); legal obligation for accounting (art. 6(1)(c))
Support requests and reported AI answersWhat you send us (section 8)Contract (art. 6(1)(b)); for health details you include, your explicit consent given on that report (art. 9(2)(a)); for the AI summary of reports, your consent given on that report (art. 6(1)(a))
Security, abuse and fraud prevention, rate limits, the app integrity check, staff access log Account, device, security logs, request countsLegitimate interests (art. 6(1)(f)) in keeping the service and your data safe; legal obligations (art. 6(1)(c) and art. 32)
Answering requests, complaints and legal claimsWhat you send usLegal obligation (art. 6(1)(c)); legitimate interests (art. 6(1)(f)); for health data, art. 9(2)(f) where a legal claim requires it

We never use your data for purposes incompatible with the ones above, for advertising, or to make decisions about you.

5. Health, genetic and cycle data

Allergies and intolerances, weight and body measurements, sleep, mood, supplements and medicines, meals, workouts with heart rate, resting heart rate and HRV, pregnancy and cycle information, lab results, genetic information and anything about your health you tell Marc are special categories of personal data (GDPR art. 9), "sensitive personal information" (California) and "consumer health data" (Washington, Nevada, Connecticut). We process them only with your explicit consent (section 3), only for the features you use, and never for advertising, marketing profiles or sale. A separate Consumer Health Data Privacy Policy describes this processing in the format required by US state health data laws.

Menstrual cycle, fertility and pregnancy data

Genetic data

Sport, location, Apple Health and Health Connect

Sport community (sport friends) and shared trainings

Supplement stock, caffeine and lab recheck reminders

Dose alerts for family (caregiver alerts)

Siri, Shortcuts and Android app shortcuts

Not covered by HIPAA

We are not a health care provider, health plan or clearinghouse, so the US Health Insurance Portability and Accountability Act (HIPAA) does not apply to the data you give us directly. We protect it under this policy and the laws named above, and as a vendor of personal health records we follow the FTC Health Breach Notification Rule (section 15).

6. AI processing: what goes to OpenAI

Marc is an artificial intelligence, not a person. The app tells you so before the first message and marks his replies, in line with article 50 of the EU Artificial Intelligence Act (Regulation (EU) 2024/1689). Diurnal.ai is a general wellness assistant, not a high-risk AI system, and performs no emotion recognition or biometric categorisation.

AI features (chat with Marc, meal photos and text meal estimates, supplement label scans, lab report reading, what lab markers measure, genetic interpretation, weekly reports, workout summaries and the weekly coach note) run on OpenAI (model GPT-4o mini, through the API), always through our server. They work only after you gave the AI consent, which our server checks on every request. What is sent is always pseudonymised, in every mode:

Using your own AI account (optional)

In Settings you can connect the chat to your own account with OpenAI, Anthropic or Google, using an API key you supply. The chat then goes directly from your phone to that company, under your key and its privacy terms, pseudonymised in the same way: the last 8 messages (cleaned of names and contact details, including Marc's earlier answers in that conversation) and any photo you attach, plus sex, age range, rounded weight and height, goal, calorie target, allergies, smoking and alcohol (yes or no), routine, availability, meals, sleep, your recent training and today's caffeine. Lab results, genetic findings, Marc's memory notes and cycle data are never sent to it, and those chats are not added to Marc's memory. The key is stored only in your phone's secure keychain and never sent to our server.

External assistants

Connecting external assistants (such as ChatGPT or Claude) to your Diurnal.ai data is not currently offered. If we offer it again, we will update this policy first.

7. Staff access and the admin panel

Our admin panel shows, for each account, only what support and billing need: name, e-mail, plan, sign-up and last-active dates, device model, app language, which consents are given, counts (routines, family members, meals, conversations) and adherence percentages, family members only by relation, your support reports and, if you opted in, your app usage events. It does not show your conversations, Marc's memory notes, body measurements, allergies, meals, family members' names or your check-in answers. Every time a staff member opens or changes an account, it is written to an access log kept for 24 months. The admin panel requires a password and a one-time code from an authenticator app (each code works once), can be limited to approved networks, and signs staff out after 8 hours or at once when they log out.

Sport community. To moderate the community, the admin panel shows counts (sport profiles, posts and kudos in the last 30 days, friendships, shared trainings, open reports) and, for each report, the reason and note, the reported person's display name and how many reports concern them, and the reported post (the same numbers their friends see). It never shows who made a report. Opening this view and every moderation action (dismissing a report, hiding or showing a profile again, deleting a post) are written to the access log.

Training insights. For the people who turned on Help improve Diurnal.ai, the admin panel shows statistics only for groups of at least 5 people (section 9): never a name, account, single workout, exact age, height or weight. Each time a staff member opens this view, it is written to the access log.

No one at PUREQUAD reads your conversations or health data as part of running the service. The database itself is not publicly reachable; only authorised technical staff, bound by confidentiality, can access it, and only when needed to keep the service running, investigate a security incident, act on your request, or comply with the law.

8. Support requests and reported answers

9. App usage statistics

Only if you switch on "Share anonymous app usage statistics" (off by default; change it any time in Settings), the app sends us which screens you open and for how long, generic actions (for example "meal added", never what the meal was) and the names of app errors, linked to your account, so we can fix problems and improve the app. Screens in health areas are reported only as "health" and health events are never stored. In the Sport tab, the app also records which Sport features you use (for example starting a workout, adding a superset or sharing a workout, and in the Sport community joining, posting, giving kudos, adding a friend, reporting with the reason chosen or sharing a training), with the sport type, counts such as the number of exercises or sets, and the duration only in rough bands (for example "30 to 60 minutes"). It never records weights, heart rate, routes or locations, your notes or anything you type, and never names or codes. Our server discards these events if your consent is not on record. Nothing is sent in Anonymous mode. Events are kept for 13 months.

Help improve Diurnal.ai (training insights)

10. Website, newsletter and cookies

11. Who receives data

Processors acting on our instructions under data processing agreements:

Other recipients:

We do not sell personal data and we do not share it for cross-context behavioural advertising. If PUREQUAD SRL is ever merged or acquired, your data would be transferred under the same protections and you would be told in advance.

12. International transfers

Our server and database are in the European Union (Hetzner, Finland), and our e-mail provider Brevo is in the EU. OpenRouteService (HeiGIT), which calculates suggested loops, is in Germany. OpenAI, RevenueCat, Expo (notification delivery) and GoDaddy (our support mailbox) process data in the United States: transfers to them are made under their data processing agreements with the European Commission's Standard Contractual Clauses (and the UK addendum), and, where the provider is certified, the EU-US Data Privacy Framework, together with supplementary measures such as encryption in transit and the pseudonymisation described in section 6. You can ask us for a copy of the relevant safeguards.

13. Retention

DataKept for
Data on your phone (everything you enter, including lab results, genetic panel, cycle log, Sport data, GPS tracks and saved routes) Until you delete it, sign out, use Delete all data or remove the app.
Daily resting heart rate and HRV, and daily steps, read from Apple Health or Health Connect (on your phone only)The last 30 days (steps: 7 days); removed when you disconnect, sign out or delete your account.
Caffeine log (on your phone only)The last 30 days.
Lab recheck reminders (on your phone only)Until the reminder date passes or you delete them.
Workouts in the synced copyThe last 365 days, at most 400 workouts (older ones stay only on your phone); erased with the synced copy.
Starting point of a suggested loopNot stored by us. A count of your loop requests, kept under a code made from your account id, is deleted within two days. OpenRouteService keeps the request for 7 days, then only the coordinates rounded to about 1 km.
Account and the synced copy on our server (section 2)Until you withdraw the health data consent (the synced copy is erased) or delete your account.
Goal and mood check-in answersUntil you withdraw the health data consent or delete your account.
Guest accounts (no password, Google or Apple sign-in) not opened for 24 monthsDeleted with everything linked to them.
Friend requests (they hold the invited person's e-mail)Deleted 30 days after they are answered; unanswered ones after 90 days.
Friends (your friend list)Until either of you removes the other, or one of you deletes the account. Stopping cycle sharing does not remove the friend.
Consent records and their historyUntil you delete your account.
Sport profile (display name, sports, friend code)Until you delete it, withdraw the Sport community or health data consent, or delete your account.
Workouts posted to sport friends (with their kudos)Deleted automatically 365 days after you posted them; earlier if you delete the post or your sport profile.
Sport friend requestsUntil answered; deleted after 30 days at the latest.
Sport friends and blocksUntil either of you removes or blocks the other, you unblock, or your sport profile is deleted. A block someone made against you stays until they unblock you or you delete your account.
Reports in the Sport communityOpen reports until we resolve them, then 180 days. Your name is removed from reports you made when you delete your sport profile or account; reports about you are deleted with your account.
Moderation record (only the date your sport profile was hidden)Until we lift it or you delete your account.
Notices to you about a moderation decision (what we did, the reason category and, for a removed post, its sport and day)180 days after we made the decision, even if you delete your sport profile; deleted with your account.
Training shared with a codeThe code works for 30 days or until you stop it; our copy is then deleted, unless the training is also on your sport profile.
Trainings shown on your sport profileUntil you stop showing them or delete your sport profile.
Help improve Diurnal.ai statisticsNot stored: calculated each time our team opens them, from the copy already on our server.
Partner sharing snapshot (with the estimates for the next 45 days, replaced at each update)Until you stop sharing; a paused snapshot is deleted after 30 days.
Dose alerts for family: the link between youUntil either of you stops it, the consent is withdrawn or an account is deleted; an unused code expires after 24 hours.
Record of the dose alerts sent (so each missed dose is announced once)30 days.
Push token of a phone that checks on someoneUntil sign-out, removal of the app, 180 days without use, or account deletion.
App usage events (only with your opt-in)13 months.
Website visit counts (cookieless, no IP stored)25 months.
Security events (with IP address)30 days.
Internal security alerts to our team (they can contain an IP address or account id)30 days.
Server request logs (method, page, status and time, no IP address)Rotated automatically after about 50 MB of logs.
Record of account e-mails sent (hashed address, type, time), for rate limiting30 days.
Support reports and screenshots24 months.
Staff access log (which staff member opened or changed which account, and when)24 months. When you delete your account, its entries no longer name your account.
AI summaries of support reports (no names)12 months.
Database backups on our EU serverMade daily, readable only by the server administrator, each deleted after 30 days.
Actions an assistant proposed and you applied90 days after they were applied.
AI usage countersWeekly, daily and monthly counters about 2 months; lifetime allowance counters until you delete your account.
Revenue records from the storesAs long as tax and accounting law requires (in Romania, generally 10 years). When you delete your account they are kept only without your account id or other personal details.
Newsletter addressUntil you unsubscribe (it is then deleted at once); unconfirmed sign-ups are deleted after 30 days.
E-mails you send usUp to 24 months after the matter is closed.
Photos and documents you ask the AI to readNot stored on our server; OpenAI keeps them up to 30 days for abuse monitoring.
Website cookie choice6 months, in your browser.

14. Export and deletion

15. Security, device backups and breaches

Data in transit is encrypted (HTTPS/TLS). Account tokens and your own AI keys are kept in your phone's secure keychain, only on that phone; passwords are stored only as salted hashes; ten wrong passwords from the same network lock sign-in to that account from that network for 15 minutes; sessions of password, Google and Apple accounts end after 180 days without use, and a password reset or e-mail change ends every session. The database is not publicly reachable, and staff access is limited and logged (section 7). No system is perfectly secure, so please keep your phone and password safe.

Device backups. On Android, the app's data is excluded from Android cloud backup. On iPhone, the app marks its data (including lab results, the genetic panel and the cycle log) and its meal photos as excluded from iCloud backup, starting with the version released after 30 September 2026. This includes your Sport data, what the app reads from Apple Health and the GPS tracks of your recordings. Backups made to a computer, or made by an older version, are controlled by you and Apple, and we have no access to them. The app also hides its screen in the app switcher, and can show reminders without any medicine or family names (Settings, "Discreet reminders").

If a personal data breach is likely to put your rights at risk we will tell you without undue delay and notify the competent supervisory authority within 72 hours, as the GDPR requires. For US users, we follow the FTC Health Breach Notification Rule (notice to affected individuals and to the FTC within 60 days of discovery, and to prominent media where more than 500 residents of a state are affected) and applicable state breach laws.

16. Age, children and family profiles

You must be 18 or older to use Diurnal.ai. The app asks for your year of birth first, before any other question or consent, and cannot be set up for anyone younger (the answer does not say why, and the question stays closed on that phone for a day). We do not knowingly collect personal data directly from anyone under 18 (including children under 13 in the United States, in line with COPPA); if we learn that we have, we delete it. Partner sharing, dose alerts for family and the Sport community are for adults only; besides the age question, our server refuses them to an account whose profile shows an age under 18, and it creates a sport profile only when it knows you are 18 or over.

Profiles you create for other people are entered and managed by you, the adult account holder. When you add a child, you confirm that you are their parent or legal guardian; when you add an adult, you confirm that they know and agreed. Each confirmation is recorded with its date and the (random) id of that profile. We process that information only to run their routine and reminders for you. Nothing about a child under 16 is ever sent to the AI. For family members aged 16 or over, the AI receives only relation and age range (for example "parent, 60-69"), with their routine, allergies, food preferences and your notes, never their name; notes are cleaned of contact details and ID numbers and are left out in Anonymous mode. Marc never suggests a new supplement for anyone under 18. Marc's help for such a person never uses your own health data. You can delete a family profile at any time.

Family plan. The person who pays for a Family plan (the owner) can invite up to 5 other people with single-use codes that are valid for 7 days (we store only a keyed hash of each code). Each member uses their own Diurnal.ai account, with their own data, which the owner never sees. The owner sees each member's name, a shortened e-mail address (for example "a***@example.com") and the date they joined; members see the owner's name. The owner can remove a member and a member can leave at any time; deleting either account ends the link. A member's Premium lasts while the owner's Family subscription is active.

17. Your rights (GDPR and UK GDPR)

We answer within one month (extendable by two months for complex requests, and we will tell you). Requests are free unless manifestly unfounded or excessive. To protect your data we may ask you to confirm the request from the e-mail address on the account or from within the app.

18. US residents: CCPA/CPRA and state law notices

This section is our notice at collection and privacy notice for residents of California and of the other US states with comprehensive privacy laws (including Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Iowa, Indiana, Tennessee, Delaware, New Jersey, New Hampshire, Kentucky, Nebraska, Maryland, Minnesota and Rhode Island), to the extent those laws apply to us.

Categories collected in the last 12 months, sources, purposes and disclosures

CategoryExamplesSourceDisclosed to (business purpose only)
IdentifiersName, e-mail, account id, device model, IP address (security logs only) You; your deviceHosting and e-mail processors; subscription processor (random account id only)
Personal characteristicsYear of birth, sexYouAI processor, as an age range, after your consent
Commercial informationPlan and status, promo codesYou; Apple and Google via RevenueCatSubscription processor
Internet or app activityLast activity time, AI request counts, usage events (only with your opt-in)Your deviceHosting processor
Sensitive personal informationHealth data (including workouts with heart rate), genetic data (on your phone only), cycle data (on your phone only), account credentialsYou; Apple Health or Health Connect if you connect themAI processor (pseudonymised, only after your consent, section 6); hosting processor (the synced copy, only with your health data consent); a partner you choose (cycle snapshot); the sport friends you accept (workouts you post, numbers only, with your Sport community consent)
Precise geolocation (sensitive personal information)Your position during a recording (kept on your phone only); the starting point of suggested loops, rounded to about 100 m (not stored)Your deviceOpenRouteService (HeiGIT), the rounded starting point only, without any identifier
InferencesCalorie target, reference intakes, weekly report ratings, training load and personal bestsComputed from your dataHosting processor

We use sensitive personal information only to provide the features you request, to keep the service secure and to comply with law, which are the purposes permitted without an opt-out under the CPRA; you may still ask us to limit its use. We do not sell personal information and we do not share it for cross-context behavioural advertising, and we have not done so in the preceding 12 months. We do not knowingly sell or share the personal information of consumers under 16. We do not use personal information for targeted advertising or for profiling in furtherance of decisions that produce legal or similarly significant effects.

Your rights

Submit requests to support@diurnalapp.ai or use the in-app tools. We verify requests by matching the e-mail on the account or by asking you to confirm from within the app; an authorised agent may act for you with your written permission, and we may still ask you to confirm. We respond within 45 days (extendable once by 45 days with notice). California residents may request our "Shine the Light" disclosure (Civil Code section 1798.83): we do not disclose personal information to third parties for their direct marketing.

Consumer health data (Washington, Nevada, Connecticut)

Residents of Washington, Nevada and Connecticut have additional rights for consumer health data, including to withdraw consent and to obtain a list of the third parties with whom such data was shared. See the Consumer Health Data Privacy Policy. We never use geofencing around health facilities. California's Confidentiality of Medical Information Act (CMIA) also applies to medical information you enter into the app: we treat it as confidential and disclose it only as described here.

19. Automated decision-making

We make no decisions about you by automated means that have legal or similarly significant effects. The app computes a calorie target and reference daily intakes from the body data you enter (Mifflin-St Jeor formula and published EFSA and NIH reference values) and, on your phone, training load, personal bests, timing hints and caffeine reference amounts; Marc's answers, weekly reports, workout summaries and coach notes are generated by AI from your data; these are suggestions you can ignore, edit or delete, and nothing is applied to your routine until you accept it. In the Sport community, an automatic check refuses display names and training or exercise names with links, contact details or offensive words, and asks you to choose other words; reports are decided by a person, not by an algorithm. The Help improve Diurnal.ai statistics describe groups of at least 5 people and are never used to make decisions about anyone. No profiling is used for advertising.

20. Other disclosures

21. Changes

If this policy changes materially, we will notify you in the app (and by e-mail if you have an account) before the change takes effect, and ask for your consent again where the law requires it. The latest version always lives at this address; the date at the top tells you when it last changed.

22. Contact and complaints

PUREQUAD SRL (company details in section 1). E-mail: support@diurnalapp.ai. Privacy contact: support@diurnalapp.ai, subject "Data protection". Complaints about how we handle your data can be sent to the same address: we acknowledge them within 30 days and answer without undue delay (this is also how UK users can complain to us under the UK Data (Use and Access) Act 2025).

You may lodge a complaint with a supervisory authority. Our lead authority is the Romanian ANSPDCP (Autoritatea Nationala de Supraveghere a Prelucrarii Datelor cu Caracter Personal, dataprotection.ro). You can also complain in the EU or EEA country where you live or work (list of authorities at edpb.europa.eu), in the United Kingdom to the ICO (ico.org.uk), in Switzerland to the FDPIC, and in the United States to the Federal Trade Commission (reportfraud.ftc.gov) or your state attorney general. We would appreciate the chance to resolve any concern with you first.