Privacy Policy
TautFit is a training app for iPhone and Apple Watch. It is operated by Qi Design Studios Pte Ltd (UEN 202634508K), 60 Paya Lebar Road, #06-28 Paya Lebar Square, Singapore 409051 (“we”, “us”). This policy explains exactly what the app collects, where it goes, and what control you have over it. It is written to be read, not to be survived.
The short version. Your training data lives on your iPhone. It is only copied to our server if you sign in, and then only so your own devices stay in sync. We do not sell your data, we do not use it for advertising, we have no advertising or analytics SDKs in the app, and we never use Apple Health data for anything except the features you turned on.
1. What we collect
Stored on your device
TautFit is local-first. Everything you log is written to a database on your iPhone and the app works fully offline. This includes your sessions and the sets, reps, weights, RPE, distances, durations and notes inside them; the exercises and nicknames you have taught it; your body measurements; goals; injury and constraint flags; programs; and your app settings.
If you never sign in, none of this list is synced: it stays on your phone, and leaves it only through Apple's own iPhone backup, if you have iCloud Backup enabled, or a CSV file you export yourself.
Four things still reach our server without an account, because they cannot work on the device alone: the coach, the short coaching note shown during a session, resolving an exercise phrase the app cannot match locally, and text you paste into the importer that is not a recognised CSV export. What each one sends is listed in section 3. These carry a random identifier generated on your install — not your name, your email or your Apple ID. A recognised CSV export is imported entirely on your phone.
Sent to our server if you sign in
Signing in is optional and is only required for cross-device sync and for the coach after your first few messages. A Pro subscription works without an account — signing in is what carries it to your other devices. When you sign in with Apple we receive and store:
- Your Apple user identifier — an opaque string Apple generates for TautFit specifically. It is not your Apple ID and cannot be used to identify you outside this app.
- Your email address, as released by Apple. If you chose “Hide My Email”, we only ever see Apple's relay address, not your real one.
- Your training data, as encrypted-in-transit rows in our sync database, so a second device can pull the same history. This mirrors the on-device list above.
- Subscription state — whether you have an active Pro subscription and when it expires, derived from Apple's own signed receipts. We never see your payment method, card details, or billing address; those stay with Apple.
- Usage counters — how many coach messages and AI resolutions you have used this week, so free-tier limits can be enforced. These are counts, not content.
- Bug reports, if you submit one from inside the app — the text you wrote, plus your user identifier so we can reply or credit you.
What we do not collect
We have no advertising identifiers, no third-party analytics or attribution SDKs, no location tracking, and no crash-reporting service that ships your data to a vendor. We do not track you across apps or websites, and we do not build a profile of you for any purpose other than running the features you are using.
2. Apple Health data
We never use Apple Health data for advertising or marketing, never sell or share it with data brokers, and never disclose it to third parties. It is used only to power the features described here, inside your own account.
Health access is entirely optional and you can revoke it at any time in iOS Settings.
- We read your body weight, and your workouts recorded by Apple Watch or other apps, so that runs and activities you have already tracked appear in TautFit without you logging them twice.
- We write the gym sessions you complete in TautFit back to Apple Health, so your Activity rings and other apps stay accurate.
- Heart rate is read live during a session on Apple Watch to display it while you train.
Imported workouts become normal session entries, which means they are covered by the sync described above if you are signed in. If you would rather Health data never leave your phone, do not sign in, or turn off Health import in the app's Health settings.
3. The AI coach
Four features send text to our server, which runs a language model on Cloudflare Workers AI:
- Coach chat — your message, plus a summary of your recent training so the answer is about you rather than generic advice.
- Free-form exercise resolution — the phrase you typed, when it cannot be matched on your device. The result is cached so the same phrase never needs sending again.
- Program design — a summary of your history, to build a plan.
- Pasted workout text — what you paste into the importer, when it is not a recognised CSV export, so the model can pick out exercises, weights and reps. The app shows you everything it found, for you to correct, before any of it is saved.
We do not store your coach conversations on our server, and the model provider does not use this input to train models. Resolved exercise phrases are cached so the app gets faster and cheaper with use. Numbers you log in the app's own fields are never sent to a language model for interpretation — they are parsed by a deterministic grammar on your device, precisely so a model can never invent one. The importer is the exception, because free-form text pasted from elsewhere has to be read before it can be understood: there the model proposes the numbers and you review and edit every one before saving. A recognised CSV export skips the model entirely.
4. Why we process it
| What | Purpose | Legal basis (UK/EU) |
|---|---|---|
| Training data on device | Running the app you installed | Performance of a contract |
| Sync copy on our server | Keeping your devices in step and giving you a recoverable copy | Performance of a contract |
| Apple Health data | Import and write-back features you enabled | Explicit consent (iOS permission prompt) |
| Account identifier and email | Authentication, support, and account recovery | Performance of a contract |
| Subscription state and usage counters | Enforcing free limits and unlocking Pro | Performance of a contract |
| Bug reports | Fixing what you told us is broken | Legitimate interests |
5. Who we share it with
We do not sell your data and we have no advertising partners. Data reaches exactly three other parties, each doing a job we could not do ourselves:
- Apple — operates the App Store, Sign in with Apple, subscription billing, and Apple Health. Apple handles all payment information; we never see it.
- Cloudflare — hosts our server, our sync database, and the AI model that answers coach questions. They process data on our instructions as our infrastructure provider.
- Law enforcement or regulators, only where we are legally compelled, and only to the extent required.
6. How long we keep it
- On your phone — until you delete it or remove the app.
- On our server — while your account exists. Deleting your account purges your synced rows, account record, subscription record, entitlement ledger and bug reports, and immediately revokes every signed-in device. Sign-in records held for your other devices are invalidated at once and expire on their own within 180 days.
- Usage counters — only the current period's count is kept, and older counts are cleared the next time you use an AI feature. They exist only to enforce the current period's limits.
- Bug reports — up to one year, then they expire automatically.
7. Your rights and controls
Regardless of where you live, TautFit gives you these directly in the app:
- Export — Settings has a CSV export of every set you have logged, in a format any other app or spreadsheet can read.
- Delete your account — Settings → Account. This erases your synced data and account record from our server. Data on your phone is removed by deleting the app.
- Revoke Health access — iOS Settings → Privacy & Security → Health → TautFit, at any time, with no effect on the rest of the app.
- Use the app without an account — sign-in is only needed for sync, Pro, and extended coach use.
If you are in the UK, EU, or a similar jurisdiction, you also have the right to access, correct, port, restrict, or object to our processing of your data, and to complain to your local data protection authority. If you are a California resident, you have the right to know, delete, correct, and to opt out of “sale” or “sharing” — we do neither, so there is nothing to opt out of. Write to privacy@tautfit.com and we will respond within 30 days.
8. Security
All traffic between the app and our server uses TLS. When you sign in, your Apple identity token is verified against Apple's published signing keys before an account is created, and every request after that carries a random session token we issue and check on our side. Subscription receipts are verified against Apple's certificate chain on every check, rather than trusted as sent. Sync data is stored in a database that partitions rows by account, and is only readable with a valid session for that account. No system is perfectly secure, but if a breach affects your data we will tell you and the relevant regulator as required by law.
9. Children
TautFit is not directed at children under 13, and we do not knowingly collect data from them. If you believe a child has provided us with data, contact us and we will delete it.
10. International transfers
Our infrastructure runs on Cloudflare's global network, so your data may be processed in countries other than your own, including the United States. Where required, these transfers rely on Standard Contractual Clauses or an equivalent safeguard.
11. Changes
If we change this policy we will update the date at the top, and for material changes we will tell you in the app before the change takes effect. We will never retroactively broaden how we use data you have already given us without asking you first.
12. Contact
privacy@tautfit.com
Qi Design Studios Pte Ltd (UEN 202634508K)
60 Paya Lebar Road, #06-28 Paya Lebar Square,
Singapore 409051