Privacy Policy

Last updated: March 10, 2026  ·  Version 1.0

Moodrift is designed so that your mood journal never leaves your device under normal use. AI features send your entry text to our secure proxy for processing and that text is immediately discarded. We do not build user profiles, sell data, or use your journal content for advertising.

Table of Contents

  1. Who We Are (Data Controller)
  2. Scope and Key Definitions
  3. What Data We Collect and Why
  4. Sensitive Data — Mood and Emotional Information
  5. AI Processing of Your Content
  6. Device Authentication and Identifiers
  7. Analytics
  8. Crash Reporting
  9. Subscriptions and Payments
  10. Optional Cloud Backup
  11. Third-Party Services
  12. International Data Transfers
  13. Data Retention
  14. Legal Basis for Processing (GDPR)
  15. Your Rights
  16. Children's Privacy
  17. Not a Medical or Therapeutic Service
  18. Changes to This Policy
  19. Contact and Complaints

1. Who We Are (Data Controller)

Moodrift ("we," "us," "our") is the data controller for purposes of applicable privacy law. You can reach us at privacy@moodrift.app.

This policy covers the Moodrift mobile application (bundle ID: app.moodrift.app) and the associated website at moodrift.app.

2. Scope and Key Definitions

This policy applies to all users of the Moodrift app on iOS and Android. "We," "us," and "our" refer to the Moodrift developer. "You" refers to any person who downloads or uses the app.

"Personal data" means any information relating to an identified or identifiable natural person. Under applicable law this includes pseudonymous identifiers such as device tokens. "Processing" means any operation performed on personal data, including collection, storage, transmission, analysis, and deletion.

3. What Data We Collect and Why

The following table describes each category of data, where it lives, and the purpose for which it is processed.

Category What It Includes Where Stored Purpose
Journal content Mood scores, voice-to-text transcripts, notes, activity tags, AI-generated tags, chapter names On your device only. Temporarily transmitted to our AI proxy for processing — not stored on our servers. Core app function
Device token A randomly generated pseudonymous identifier tied to your device installation On your device and on our secure backend (for rate-limiting and fraud prevention) API authentication, rate limiting, subscription verification
Subscription status Whether your device token has an active premium entitlement; purchase receipt identifiers RevenueCat servers; your device Gating premium features
Crash and error data Device model, OS version, app version, stack traces at time of crash Sentry servers App stability and bug fixing
Analytics events Anonymous behavioral events such as "entry created (voice)" or "paywall shown" — never entry content Our analytics infrastructure Product improvement, retention analysis

We do not collect your name, email address, phone number, location, contacts, browsing history, or any other personal information beyond what is described in this table. We do not serve advertising and we do not sell your data.

4. Sensitive Data — Mood and Emotional Information

Moodrift is a mood journal. By its nature, the content you enter may reflect your emotional state, mental wellbeing, and personal circumstances. Under the EU General Data Protection Regulation (GDPR) and several US state privacy laws, information that reveals a person's mental or physical health condition is treated as sensitive data requiring heightened protection.

We apply that heightened standard to all journal content, regardless of your location:

Crisis content: Moodrift is not a crisis or emergency service. If your entry contains content that may indicate a mental health emergency (such as expressions of self-harm or suicidal ideation), that content is processed the same way as any other entry — it passes through our AI proxy and is not stored on our servers and is not reviewed by any person. We do not provide emergency interventions. If you are in crisis, please contact a crisis service in your region.

5. AI Processing of Your Content

When you use AI-powered features — mood tagging on entry save, weekly insight generation, and life chapter summaries — your entry text is sent from your device over HTTPS to our backend, which forwards it to our AI provider's API. The AI analyzes the text and returns structured output (mood score, activity tags, emotional tags, insight text). Our backend does not log, store, or retain your entry content. The transmission is pass-through only.

This constitutes automated processing that produces an assessment of your emotional state. The output is displayed to you in the app and stored locally on your device. You can review and edit AI-generated tags on any entry. You can disable AI features by not using voice entry or by choosing not to generate insights or chapter summaries — all core logging functions work without AI processing.

Voice transcription: Voice entry uses on-device speech recognition. Audio is processed entirely on your device and is never transmitted to our servers or to any third party. No audio recording is stored after transcription.

AI provider data practices: Under our API agreement, input text sent via the API is not used to train AI models. Our AI provider may retain API inputs for a limited period for safety and abuse monitoring purposes pursuant to their own privacy policy.

6. Device Authentication and Identifiers

Moodrift does not require you to create an account. Instead, we generate a random device token on first launch. This token is a pseudonymous identifier — it is not linked to your name or email address but it does uniquely identify your device installation for the purposes of API authentication and subscription verification.

The device token is stored on your device and on our secure backend. Our backend uses it to enforce per-device rate limits (to prevent API abuse) and to verify your subscription entitlement with RevenueCat. We do not use the device token for advertising or cross-app tracking.

On iOS, we use Apple DeviceCheck (app attestation) to verify that API requests originate from genuine, unmodified installations of Moodrift. DeviceCheck communicates with Apple's servers; Apple's privacy policy governs that interaction.

If you uninstall and reinstall the app, a new device token is generated. Your local journal data is not recoverable without a backup. If you have enabled optional backup and sign-in, your existing device token can be recovered to restore access to your backup.

7. Analytics

We collect anonymous behavioral analytics to understand how the app is used and to improve it. No journal content is ever included in any analytics event, and no personally identifiable information is transmitted.

The events we track include:

Our analytics provider is configured to strip any accidental PII from event properties. Analytics events are associated with an anonymous session identifier, not your device token.

Do Not Track: The Moodrift app does not respond to browser Do Not Track signals as it is a mobile application. We do not track users across third-party websites for advertising purposes.

8. Crash Reporting

We automatically collect crash and error reports to fix bugs and improve stability. When the app crashes or encounters an error, a report is sent that includes: device model, operating system version, app version, and a stack trace showing the code path that led to the error. Crash reports do not include your journal content, device token, or any other personal data.

9. Subscriptions and Payments

Subscription Plans

Moodrift offers a free tier and a premium subscription (Moodrift Pro). Premium subscriptions are offered at the following prices:

Auto-Renewal Disclosure

Moodrift Pro subscriptions automatically renew at the end of each billing period (monthly or annually) unless you cancel at least 24 hours before the end of the current period. Your Apple ID or Google account will be charged for renewal within 24 hours before the end of the current period. You can manage and cancel your subscription at any time in your device's subscription settings:

Cancellation takes effect at the end of the current paid period. You will continue to have access to premium features until that date. We do not provide partial refunds for unused portions of a subscription period except where required by law.

Payment Processing

All payments are processed entirely by Apple (App Store) or Google (Google Play). We never see, receive, or store your payment card details, billing address, or any other payment information. Our subscription provider manages the subscription lifecycle on our behalf and receives only your subscription status, not your payment details.

Free Trial

If a free trial is offered, it will be clearly disclosed at the time of sign-up. After the trial period, your subscription will automatically convert to a paid subscription unless cancelled before the trial ends.

10. Optional Cloud Backup

You can optionally back up your journal data to your personal cloud storage. Backup is an opt-in premium feature. When you enable backup:

iCloud's privacy policy: apple.com/legal/privacy. Google Drive's privacy policy: policies.google.com/privacy.

11. Third-Party Services

To operate Moodrift, we work with a limited set of third-party service providers. No provider receives your journal content except our AI provider (for AI processing as described in Section 5), and even then only transiently without retention. The categories of providers we use are:

We do not sell personal data to any third party. We do not share personal data with third parties for advertising or marketing purposes. Specific provider names are available on request at privacy@moodrift.app.

12. International Data Transfers

Our infrastructure providers are based in the United States and operate servers globally. If you use Moodrift from the European Economic Area (EEA), the United Kingdom, or Switzerland, the limited personal data described in this policy (device token, anonymous analytics events, crash report metadata, and transiently, entry text for AI processing) may be transferred to and processed in the United States.

We rely on the following mechanisms to legitimize such transfers:

Because journal content is not retained by us or by our AI provider, the primary transfer risk relates to transient processing. Entry text transmitted for AI features is processed in the United States and is not retained beyond the duration of the API call.

13. Data Retention

Data Category Retention Period Notes
Journal content Until you delete it Stored locally on your device. Deleting the app or using the in-app "Delete all data" function removes it permanently.
Entry text during AI processing Duration of API call only (seconds) Not logged or stored on our servers. Not retained by our AI provider for training.
Device token Until you delete the app or reset it via Settings Stored on your device and our backend. Removed from our backend within 90 days of last use.
Subscription records Retained by our subscription provider per their policy; purchase records retained as required by tax law (typically 7 years) Governed by our subscription provider's retention policy and applicable financial regulations.
Crash reports 90 days Automatically deleted by our crash reporting provider after 90 days.
Analytics events Up to 2 years Anonymous events retained for longitudinal product analysis; no PII included.
Optional backup file Until you delete it from your iCloud or Google Drive We have no access to or control over your cloud storage.

If you are located in the European Economic Area, the United Kingdom, or Switzerland, we process your personal data under the following legal bases under the GDPR:

Processing Activity Legal Basis
AI processing of journal content for mood tagging, insights, and summaries Performance of the service you requested (Article 6(1)(b)); and, because mood data may constitute health data under Article 9, your explicit consent given at the point you initiate an AI feature (Article 9(2)(a))
Device token generation and storage for API authentication Legitimate interests (Article 6(1)(f)) — necessary to prevent API abuse and verify subscription entitlements, which cannot be achieved in a less privacy-invasive way without user accounts
Crash reporting Legitimate interests (Article 6(1)(f)) — ensuring app stability and fixing errors that affect all users
Anonymous analytics Legitimate interests (Article 6(1)(f)) — improving the product using anonymized data that does not include personal or sensitive content
Subscription management Performance of contract (Article 6(1)(b)) — necessary to provide the premium features you have paid for
Optional backup and sign-in Consent (Article 6(1)(a)) — you explicitly initiate backup and sign-in; you can withdraw consent at any time by disabling backup in Settings

Where we rely on legitimate interests, you have the right to object to that processing. See Section 15 for how to exercise that right.

15. Your Rights

Depending on your location, you may have some or all of the following rights regarding your personal data. To exercise any of these rights, contact us at privacy@moodrift.app.

Rights for EEA, UK, and Swiss Users (GDPR and UK GDPR)

Rights for All Users

We will respond to verifiable requests within 30 days. We may need to verify your identity or request context sufficient to locate your records (typically your device token, which can be found in the app under Settings > About).

16. Children's Privacy

Moodrift is rated 9+ on the App Store and is not directed at children under the age of 9. We do not knowingly collect personal information from children.

If you believe a child has provided us with personal information, please contact us at privacy@moodrift.app and we will take steps to delete that information.

17. Not a Medical or Therapeutic Service

Moodrift is a personal reflection and self-awareness tool. It is not a medical device, a clinical diagnostic tool, a mental health treatment, or a substitute for professional medical advice, diagnosis, or treatment. The AI-generated insights are intended for personal reflection only and should not be interpreted as clinical assessments of any mental health condition.

If you are experiencing a mental health crisis, please contact a qualified healthcare professional or a crisis service in your region.

18. Changes to This Policy

We may update this policy at any time. The "Last updated" date and version number at the top of this page will reflect any changes. We encourage you to review this policy periodically.

Your continued use of Moodrift after an updated policy is posted constitutes your acceptance of the updated policy. Prior versions of this policy are available on request.


19. Contact and Complaints

For questions, requests, or complaints regarding this privacy policy or our data practices, contact us at:

Email: privacy@moodrift.app
Subject line for rights requests: "Privacy Request"
Response time: We aim to respond within 10 business days and will complete substantive requests within 30 days.