Privacy Policy

Last updated: October 22, 2026

Habidu ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains what we collect, how it's used and processed, and the rights you have over your data when you use the Habidu app and website.

1. Information We Collect

We collect the information you provide while using Habidu:

2. How We Use Your Information

3. AI Processing

Habidu's coach is powered by third-party AI services. When you chat with the coach (text, voice, or images), your messages and relevant context (such as your tasks for the day) are processed by Google's Gemini models via Google Cloud, or by Anthropic's Claude models via Anthropic's API, to generate responses (we are testing Claude with some users, so your coach may use either). If you enable read-aloud / voice replies, the coach's text replies are converted to speech by Cartesia. These providers process your content to provide the service; we do not allow them to use it to advertise to you. Your conversations are stored in your account so the coach can remember context between sessions.

Your consent. The AI coach is central to Habidu. On iOS, before any of your content is sent to an AI provider (Google's Gemini or Anthropic's Claude), Habidu shows a disclosure describing what is shared and who processes it; by continuing past that screen you consent to this processing. On all platforms your ongoing control is the AI coach toggle in Settings - turning it off stops all sending to the AI at any time. AI features require this processing to work; with the AI coach off, the rest of Habidu (timeline, focus timer, habits, inbox) remains fully usable.

Third-party protection. Under Google's paid Gemini API, your content is not used to train Google's models, and Google processes it only to return the coach's response. Under Anthropic's commercial API terms, Anthropic does not use your content to train its models and processes it only to return the coach's response. Google, Anthropic and Cartesia are bound by their own confidentiality and data-protection terms, which provide protections equivalent to those described in this policy. See Google's Gemini API terms, Anthropic's commercial terms and Cartesia's privacy policy.

Google Calendar & Limited Use

If you choose to connect Google Calendar, Habidu requests read-only access to your calendar events (the calendar.events.readonly scope) solely to display your events alongside your schedule on the Timeline and Flow screens and to help you plan around them. We request the narrowest scope needed for this feature and nothing more.

Limited Use. Habidu's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We do not use, transfer, or sell your Google Workspace (Google Calendar) data - raw, aggregated, or derived - to develop, improve, or train any generalized or foundational artificial-intelligence or machine-learning models, and we do not use it for advertising. Your calendar events are read on your device to build your schedule and are not sent to our AI provider. So your events can ring as alarms, Habidu saves the title and time of your upcoming timed events from your connected calendar to your account, unless you turn off Remind me for all calendar events in Settings (then only the events whose Alarm switch you turn on are saved). A saved event follows the event if it moves, is removed if the event is cancelled or you switch off its alarm, is removed when you turn that setting off or disconnect Google Calendar, and is never sent to our AI provider. When that event rings, the spoken reminder says only "Time for your calendar event." - its name is spoken only if you turn on Say calendar event names in Settings, and in that case the name is sent to our voice provider, Cartesia, to create the audio. You can disconnect Google Calendar at any time in Settings, which immediately stops all access.

Connected apps (Notion, Todoist, Zapier, Assindo)

You can choose to connect other apps to your coach in Settings - Connected apps. Today these are Notion, Todoist, Zapier and Assindo. You sign in on that app's own page and approve the access it asks for; Habidu never sees your password for it.

What is used, and where it goes. When you ask the coach for something that needs a connected app (for example, "add my Notion tasks for this week to my Inbox"), the coach reads what it needs from that app, and that content (such as page titles, task names and their text) is sent to our AI provider (Google's Gemini or Anthropic's Claude, as described in section 3) so the coach can answer you. Items you ask the coach to bring into Habidu are saved to your account like any other task. The coach sends a connected app only what your request needs, and it asks you before it changes anything there (you can choose "Always allow" for a specific action and turn that off again in Settings).

How we store the connection. The sign-in tokens a connected app gives us are encrypted before they are stored, are used only to make the requests you ask for, and are never shown to the app or to anyone else. Your conversation with the coach, including what it tells you from a connected app, is stored like any other coach conversation; an action held for your approval is kept until you answer it. Disconnecting an app in Settings, or deleting your Habidu account, deletes those tokens and asks the app to revoke them. Each connected app handles your data under its own privacy policy.

Camera (mission alarms)

On Android you can give an alarm a mission: it keeps ringing until you scan a QR code or barcode you registered in Settings - Reminders & alarms - Mission codes. Habidu asks for camera access only when you register or scan a code, and uses the camera only to read that code on your phone. No photo or video is saved or sent anywhere. What we keep is the name you gave the code and a scrambled fingerprint of its value (a salted hash), stored with your settings so the alarm can check your scan; the code's value itself is never stored. Deleting a code in Settings, or deleting your account, deletes its fingerprint.

Motion sensor (shake and walk missions)

If you give an alarm a shake mission, Habidu reads your phone's motion sensor (the accelerometer) while that alarm rings, only to count your shakes. If you give an alarm a walk mission, Habidu asks for step counting (Physical activity on Android, Motion & Fitness on iPhone) when you choose the mission, and reads your phone's step count only while that alarm rings, to count the steps you take from the moment it starts ringing. Both happen on your phone only: no motion data or step count is stored or sent anywhere. You can turn the permission off in your phone's settings at any time; the alarm then asks a math problem instead.

Subscriptions and paywalls

In the iOS and Android apps, subscription purchases go through the App Store or Google Play and are managed by RevenueCat, which receives your account ID and your purchase and subscription status so your Premium access works on your devices. We use Superwall to show and test subscription offers (for example, the offer screen at the end of setup). Superwall receives your account ID, basic device details (such as app version, platform, language and country), which offer screens you saw, how you interacted with them, and your subscription status. Neither receives the content of your tasks, journals, or coach conversations. Both process this data under their own data-protection terms; see RevenueCat's privacy policy and Superwall's privacy policy. Payment details are handled by Apple or Google and are never seen by Habidu.

4. Analytics

We use PostHog and Google Firebase Analytics to collect product-usage events (e.g. app opened, task completed, feature used) tied to your account ID, along with basic technical details such as your app version, platform, browser, and approximate location (country/region derived from your IP address, not precise GPS). We use this to understand which features help people, see where our users are, and improve Habidu. We do not send the content of your tasks, journals, or coach conversations to analytics.

We also use PostHog session replay in the web and mobile apps, which records how the app's screens are used during a session (taps, navigation, and what is rendered) tied to your account ID, so we can diagnose problems you report and fix confusing flows. In the mobile apps, text you type and images are masked (redacted) in recordings - the content of your tasks, journal entries, and coach conversations is not readable in a replay. Replays are stored by PostHog under their data-protection terms, retained for a limited period, and are viewed only for support and product improvement.

5. Where Your Data Lives

Your data is stored in Google Firebase (Firestore and Firebase Authentication), protected by per-user security rules so only your signed-in account can access your data. The web app is served via Cloudflare. All data is encrypted in transit, and journal entries, coach conversations, and support messages are never visible to other users.

Protection of sensitive data. Sensitive data - including any Google Calendar information you connect - is encrypted in transit (TLS) and at rest, access-controlled by per-user security rules so only your signed-in account can read it, retained only as long as needed to provide the feature, and never used to train artificial-intelligence or machine-learning models. You can revoke access or delete your data at any time from Settings.

6. Data Sharing

We do not sell, trade, or rent your personal information. We share data only:

7. Your Rights (GDPR / CCPA)

Wherever you live, you can:

To exercise any of these rights, use Settings → Support → Chat with the founder in the app, or email [email protected]. If you are in the EU/EEA or California, you also have the right to complain to your local data-protection authority.

8. Data Retention & Deletion

We keep your data while your account is active. When you delete your account, we delete your data (tasks, journals, coach conversations, settings, support threads) within 30 days, except where the law requires longer retention.

9. Children's Privacy

Habidu is not intended for individuals under the age of 13, and we do not knowingly collect personal information from children under 13.

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of significant changes through the app or by email. Continued use of Habidu after changes are posted constitutes acceptance of the updated policy.

11. Contact Us

Questions about this policy: [email protected], or message us in the app via Settings → Support.