Privacy policy
Last updated November 15, 2026
Terna is a training, food and recovery app for iOS, Android and the web. This page says what it collects, why, who else handles it, and how you can get a copy or delete it. We don’t sell your data, and we don’t use it for advertising.
1. Who runs Terna
Terna is developed and run by Jose Barbosa, an independent developer (“we”, “us”). We are the controller of the personal data described here. Contact: privacy@<domain> TODO: set the address once the domain is decided.
2. What we collect
Your account
- Email address, display name and a hashed password. If you sign in with Google or Facebook, we receive your email and name from them and store which provider you used.
- Optional: a profile photo (avatar) and a phone number.
- Two-factor authentication settings, if you turn it on, and when you accepted these terms.
- Sign-in records for security: time, sign-in method, success or failure, IP address, browser or device, and the device name of each active session.
Training
- Workouts you log or generate: exercises, sets, reps, weights, times and notes, including workouts you import from Hevy or Fitbod.
- Your training setup: goal, experience, schedule, session length, split, available equipment, units, and exercises you’ve excluded.
Body and food
- Body stats used for calorie and macro targets: sex, birth date, height, body weight, activity level, goal, and any targets you set yourself. Sex is asked only for the calorie estimate.
- Your food diary: foods, amounts, meals and times.
Recovery
- Sleep and recovery sessions (sauna, cold, massage, mobility, stretching, yoga, Pilates, active recovery): when, how long, and optional details such as temperature, distance and a note. Each entry records whether you typed it or it came from Apple Health or Health Connect.
Purchases
- If you subscribe to Terna Pro: which product you bought, from which store, and when it expires. We never see your card details; the App Store or Google Play takes the payment.
Notifications
- If you allow notifications, a push token for your device and its platform, so we can send you notifications.
Usage and crash data
- Which screens you open and app open and close events, tied to your account (email and display name), to understand how the app is used. See PostHog below.
- Crash and error reports with technical details (device, OS, app version, the error). These are sent without your name, email or IP address attached by the app. See Sentry below.
3. Apple Health and Health Connect
Health access is off until you turn it on, and you choose each permission in the system sheet. You can turn it off in Terna’s settings or revoke it in the Health app (iOS) or Health Connect (Android) at any time.
| Data | Read or write | What happens to it |
|---|---|---|
| Body weight | Read (latest only) | Offered as a suggestion on your body screen. It is saved to your profile only if you tap to use it. |
| Sleep | Read (last 14 days, only if you turn on “Read sleep”) | Turned into one entry per night in your recovery log, which is saved to your account like a sleep entry you typed. |
| Workouts | Write | Each finished workout is written as a strength-training session (title, start and end time). |
| Active calories | Write | The estimated calories for each finished workout. |
We use health data only to run these features. We don’t use it for advertising or marketing, we don’t sell it, and we don’t share it with the analytics or crash-reporting services named below.
4. Food photos and AI estimates
When you log a meal with a photo or a written description, the app sends it to our server, which sends it to Anthropic (the Claude API) for that one request. Anthropic returns a list of foods with amounts and nutrition; you review and edit it before anything is logged. Terna doesn’t store the photo. Under Anthropic’s commercial terms, API inputs are not used to train its models.
5. How we use it
- To run the app: plan workouts from your muscle recovery, track progress and ranks, keep your food diary and targets, and sync your data between your devices.
- To keep your account secure: sign-in, two-factor authentication, session management, and emails about security changes.
- To send emails you need: confirming your address, resetting your password, and security alerts.
- To unlock Terna Pro when you subscribe.
- To find and fix bugs and understand which features are used.
If you are in the EU, UK or a similar jurisdiction, our legal bases are: performing our contract with you (running the app you signed up for), your consent (health store access, notifications, food photos), and our legitimate interest in keeping the app secure and working (crash reports, usage analytics, security logs).
6. Who else handles it
These services process data for us, only to provide their part of Terna:
| Service | Purpose | What it receives |
|---|---|---|
| Anthropic | Food photo and description estimates | The photo or description you submit |
| PostHog | Product analytics | Screen views and app open and close events, with your email and display name. Sent through our own server. |
| Sentry | Crash and error reporting | Error details and device information |
| RevenueCat | Subscription management | Your Terna account ID and your store purchase records |
| Apple App Store, Google Play | Payments for Terna Pro | Your purchase, under the store’s own privacy policy |
| Expo (push service), Apple Push Notification service, Firebase Cloud Messaging | Delivering notifications | Your device’s push token and the notification text |
| Resend | Sending account emails | Your email address and the email’s content |
| Google, Facebook | Sign-in, only if you choose it | The sign-in request; they share your email and name with us |
| Open Food Facts | Branded food search | The search words you type, sent from our server without your account details |
| TODO: hosting provider | Servers, database and file storage | Everything stored in your account |
Some of these services are in the United States, so your data may be processed outside your country. Where the law requires it, transfers rely on the providers’ standard contractual clauses or equivalent safeguards. We share data with others only if the law requires us to.
7. What stays on your phone
- The app keeps a local copy of your workouts, food and recovery logs so it works without a connection; it syncs with your account when you’re online.
- Your sign-in tokens are kept in the phone’s secure storage. If you turn on the app lock, Face ID, Touch ID or your fingerprint is checked by your phone; Terna never receives biometric data.
- Hevy and Fitbod export files are read on your phone. Only the resulting workouts are saved to your account.
8. How long we keep it
We keep your data while you have an account. Crash reports and analytics events are kept by Sentry and PostHog for their standard retention periods, and server logs for a short time for security.
9. Your choices and rights
- See and correct your profile, body stats, training setup and logs in the app at any time.
- Export: Settings › Export my data gives you a copy of everything your account holds as a JSON file: your profile, workouts with every set, food diary, your own foods and recipes, nutrition and training settings, recovery log and saved workouts.
- Delete your account in Settings › Delete account. This deletes your workouts, food diary, your own foods and recipes, recovery log, saved workouts, settings and notifications, and erases your email, name, phone number, avatar, password, linked Google or Facebook sign-ins and sign-in history. It signs you out everywhere and closes the account for good. Records of App Store or Google Play purchases are kept, as the stores require.
- Turn things off: health store access, sleep import and notifications each have their own switch, and you can revoke them in your phone’s settings.
- Subscriptions are managed and cancelled in your App Store or Google Play account. Deleting your Terna account doesn’t cancel a store subscription.
Depending on where you live (for example under the GDPR or in California), you may also have the right to object to or restrict processing, and to complain to your data protection authority. Email us to use any of these rights.
10. Children
Terna is not meant for children under 16, and we don’t knowingly collect their data. If you believe a child has created an account, contact us and we’ll delete it.
11. Changes
If this policy changes, we’ll update the date at the top. For significant changes we’ll tell you in the app or by email before they take effect.
12. Contact
Jose Barbosa · privacy@<domain>