Privacy Policy

Effective November 3, 2026

The short version: Zfit is local-first. Your workouts, meals, runs, and health data live on your iPhone — not on our servers. Five things you choose to do send data out: searching or scanning food in the database, and the four AI features — the AI coach (which can also build you a program), meal-photo analysis, AI meal plans, and barbell-photo reading. From version 1.0.5 the app also keeps a private backup in your own iCloud, which you can turn off. Your Apple Health measurements — sleep, HRV, heart rate — are never part of any of them. From version 1.0.4 the app also sends anonymous usage counts — which screens you reach, and your age range, never your birth date — under a random ID, and you can turn that off in Settings. We don't run ads, we don't sell data, and we keep no copy of what's processed.

Who we are

Zway Fitness ("Zfit", "we") makes a training app for iPhone. Questions about this policy: hello@zwayfitness.com.

This website

The Zfit app

The app is built local-first: everything you log is stored in the app's database on your device, and the app requires no account. Data leaves the device only when you use one of these: food-database lookups (below), the four AI features described under AI features, or the iCloud backup described under iCloud backup. Nothing else is transmitted, and we store no copy of your training, nutrition, or health records on our servers.

AI features

Four features use AI processing. All four are things you actively choose to do — nothing is sent in the background, and the app is fully usable without any of them.

Processing runs on our server (Supabase) and through Anthropic's Claude API, which acts as our processor. We do not store your photos, messages, or training context — they are used to answer the request and not retained by us, and neither we nor Anthropic use them to train AI models. Your data is not sold or shared with anyone else, and no account or identifier is attached to these requests. To prevent abuse of these features we keep a request counter per network address for up to 48 hours; it holds a count and a timestamp, nothing about what was asked.

Don't want any of it? Don't use IRIS chat, the photo pane, or AI meal plans. Every other feature — logging, programs, recovery, runs — works entirely on your device, with the one exception above: searching or scanning a food contacts the public food databases. Quick-logging a food by typing its macros does not.

Group workouts (from version 1.0.4)

Group workouts are optional. If you host or join a squad room, you sign in with Apple once — we ask Apple for no email and no name — and Zfit creates an account for you on our backend (Supabase). What that account holds, and who sees it:

Nothing else about your training leaves your phone for a room: not your history, personal records, bodyweight, recovery, sleep, nutrition or Apple Health data. Rooms close after a day or two and are erased 30 days after that. Delete your group account any time in Settings → Group workouts (or with Delete Account): the account and everything you posted in rooms is deleted from our servers, and your Sign in with Apple authorization is revoked.

Anonymous usage counts (from version 1.0.4)

To learn where new users get stuck and who Zfit is reaching, the app sends a short list of anonymous usage events to our server (Supabase). It is on by default and you can switch it off any time in Settings → Privacy → "Share anonymous usage"; switching it off also discards anything not yet sent. Exactly what is sent:

Never sent: your name, email, birth date, weight, height, photos, anything you type, your workouts' weights or reps, nutrition, or any Apple Health measurement (sleep, HRV, heart rate) or recovery score. The server accepts only the fixed list above and rejects anything else. We don't store your IP address with these events, we don't link them to you or to any other data, we don't use them for advertising or share them with anyone, and we delete them after 400 days.

What we never do

iCloud backup (from version 1.0.5)

Zfit saves a private copy of the app's data — workouts, food, programs, runs, honors and settings — to your own iCloud account, in the app's private CloudKit database. It is stored by Apple under your Apple ID; we have no access to it and cannot read it. It lets a reinstall or a new phone bring your history back: on a fresh install the app offers RESTORE. Your Apple Health data is not part of it (Health keeps its own copy). Turn it off in Settings → iCloud backup.

Deleting your data

In the app: Settings → Delete Account erases your profile, your Sign in with Apple identity, and every workout, meal, run, and recovery record on the device, and replaces the random install ID behind the anonymous usage counts with a new one, so the counts already sent can no longer be connected to the new account. It also deletes the iCloud backup. If you use group workouts, it also deletes your group account and everything you posted in rooms from our servers. Two things it cannot reach: workouts and runs the app or the watch saved into Apple Health stay there until you delete them in the Health app, and the device remembers that a free trial was already used. Waitlist: email us and we'll delete your address.

Future features

Account sync and coach/client tools are planned. Each will be opt-in, and this policy will be updated before any of them changes what we collect. If we ever propose including your Apple Health measurements in AI coaching, it will be an explicit choice you make, off by default — never a silent change.

Children

Zfit and this site are not directed at children under 13, and we don't knowingly collect their data.

Changes

We'll post any changes here with a new effective date. Material changes to app data handling will also be announced in the app.

Contact

hello@zwayfitness.com