Privacy Policy

Last updated: April 10, 2026

goals. (the "App") is operated by Goals LLC ("we", "us", "our"). This policy explains what data we collect, why, where it lives, who can see it, and how you can get rid of it. It's written to be readable, not legally dense.

The short version: we collect only what we need to make the app work, we store it in one place with row-level security, we send specific pieces of it to Anthropic for AI analysis, we never sell it, and you can delete your account at any time with one tap in Settings. The long version follows.

1. Data we collect

1.1 Account data

When you sign in with Apple, Apple gives us a stable, pseudonymous user identifier (a UUID). If you allow it, Apple also shares your name and email address. We use this to create your account row and to email you about the service (welcome, product updates, weekly briefings you've opted into). If you choose Apple's "Hide My Email" option, we only ever see the @privaterelay.appleid.com relay address — we never receive your real email.

1.2 Goals and todos

Every goal and todo you create in the app is stored on our servers under your user id. For todos this includes the title, optional detail, cadence (one-off vs weekly recurring), scope (this week vs ongoing), sort order, and any goal link. For goals it includes the title, detail, category (one of seven fixed life areas), priority rank, and optional target metric. Completion records for weekly-recurring todos are stored in a separate per-week history table so your completion data survives Monday resets.

1.3 Voice reflections and intent captures

When you record a voice reflection or use the voice-capture feature to dictate todos/goals, the raw audio is transcribed on your device using Apple's Speech framework. The resulting transcript is then sent to our servers along with the audio file. For voice reflections we also send the transcript to Anthropic (see section 3) for sentiment, energy, and focus-area analysis. Audio files are stored in a private, per-user storage bucket; you can delete any recording individually or wipe your whole account.

1.4 Calendar events

If you connect Apple Calendar, we read events from your selected calendars via Apple's EventKit API and store the title, optional location, start/end times, all-day flag, and source (Apple / Google) for each event. We use this to compute how much of your week went to each goal category. Raw calendar metadata (attendees, notes, recurrence rules) is not stored.

1.5 Health data

If you connect Apple Health, raw HealthKit samples never leave your phone. The app reads samples on-device via HKHealthStore, computes daily aggregates (steps, Apple exercise minutes, sleep hours, resting heart rate, HRV SDNN, workout count), and uploads only those aggregates. Individual heart-rate readings, GPS traces, sleep stages, and workout routes all stay local on your device.

1.6 Statement uploads

If you upload a credit-card or bank statement (PDF or image) for AI extraction, the file is stored in a private, per-user storage bucket. The file is then fetched server-side and sent to Anthropic's Claude API to extract individual transactions. Extracted transactions (date, merchant, amount, category guess) are stored in your account. You can delete the original statement file after extraction without losing the extracted transactions.

1.7 Device and usage data

The app sends basic usage data to our servers so we can keep it running: timestamps of when you opened the app, when an edge function was invoked, and the success/failure of each API call.

1.8 Website analytics (Google Analytics 4)

The trygoals.app marketing site uses Google Analytics 4 to measure traffic so we know which pages and blog posts are getting read. GA4 drops a first-party cookie in your browser and sends anonymized usage data (page URL, referrer, approximate location derived from IP, device type, browser, and event timestamps) to Google. We do not send personal identifiers to GA4, and IP addresses are anonymized by Google before storage.

GA4 runs only on the website. The iOS app does not include GA4 or any other analytics SDK — it only talks to our own Supabase backend and the third-party services listed in section 3.

You can opt out of GA4 tracking on our site by enabling "Do Not Track" or a privacy-focused extension in your browser, or by installing Google's opt-out browser add-on.

2. Where your data lives

All account data, goals, todos, transcripts, extracted transactions, and health aggregates are stored on Supabase, which provides a Postgres database and object storage hosted in the United States. Voice recordings and uploaded statements live in private storage buckets scoped per-user.

Every user-scoped table and every storage object is protected by Postgres Row Level Security policies that restrict reads and writes to auth.uid() = owner. In practice, this means that even if someone compromised our application layer, they'd still need a valid authentication token for a specific user to access that user's rows. We (the operators) can only access your rows through the same RLS policies when debugging — we can't read your data unless we sign in as you.

3. Who else sees your data

3.1 Anthropic (Claude API)

goals. uses Anthropic's Claude API for five specific tasks:

For each of these tasks, we send only the content needed for that specific task — never your name, email, Apple user identifier, or anything else that would let Anthropic connect the request back to you. Anthropic's API privacy policy states that they do not use API inputs to train their models, and we operate under their commercial terms.

3.2 Apple

Sign in with Apple, local push notifications, the App Store purchase / subscription flow, and any crash reports you choose to share with developers flow through Apple's services under Apple's privacy policy.

3.3 Supabase

Supabase is our database and storage provider. They have access to the raw database and storage buckets at the infrastructure level but do not read your data. See Supabase's privacy policy for details.

3.4 Resend (email)

We use Resend to send transactional emails (welcome, product updates, account recovery). Resend receives your email address and the content of the message we send to you. They do not have access to any other data.

3.5 Google (website analytics)

The trygoals.app marketing website uses Google Analytics 4. Google receives anonymized usage data — see section 1.8 above for the exact scope. The iOS app itself does not talk to Google for any reason.

3.6 Nobody else

We do not sell your data. We do not share it with advertisers. We do not hand it to data brokers. We do not run ads. We do not integrate with analytics vendors that track users across sites or apps. If any of that changes in the future, we'll update this policy with specifics before the change takes effect.

4. Your rights

You have the following rights, all of which are exercisable directly inside the app or by emailing us:

5. Children

goals. is not directed to children under 13. We do not knowingly collect personal data from anyone under 13. If you believe a child has signed up, contact us at the email below and we will delete the account and any associated data.

6. Retention

We keep your data as long as your account exists. When you delete your account, every user-scoped row and storage object is removed within 24 hours. Database backups that might contain historical copies of your data are purged within 30 days. After that point, we have no way to recover your data.

7. Security

We take reasonable technical and organizational measures to protect your data: encrypted transport (TLS 1.3) between the app, our edge functions, Supabase, and Anthropic; encryption at rest on Supabase's infrastructure; scoped per-user Row Level Security on every table; and principle-of-least-privilege for any admin access we have. No system is perfectly secure, but we try to make compromise require the kind of effort that would itself be a news story.

8. International transfers

Our servers and the servers of our sub-processors (Supabase, Anthropic, Resend, Apple) are primarily located in the United States. If you're using goals. from outside the US, you're consenting to your data being transferred to and processed in the United States under that country's laws.

9. Changes to this policy

If we materially change how we collect or use data, we'll update the date at the top of this page and notify you in the app (for significant changes) or in a blog post (for minor ones). Continued use of the app after a change means you accept the new policy.

10. Contact

Questions, requests, or complaints: hello@trygoals.app. We read every email.