Privacy Policy — Bodybuilding Posing & Photo Coach AI

Effective date: 2026-09-02

Document version: 1.2

What this app is

Bodybuilding Posing & Photo Coach AI helps you evaluate and improve bodybuilding posing technique for stage practice and photo pose matching. It does not evaluate your body, physique, muscularity, attractiveness, or health.

No account

There is no sign-up, sign-in, or account. The app does not require or collect your name, email address, or a user profile. If you contact support by email, your email address and the information you choose to include are processed only to respond to your request.

On-device media processing

Camera and gallery media are processed on your device to detect pose and score technique. Photo Pose Match, including joint, angle, and framing comparison, runs entirely on your device. Photos and video never leave your device and are never uploaded to us, Cloudflare, or Anthropic.

First-party product analytics

The app sends a small set of product-interaction events to our Cloudflare Worker so we can understand whether onboarding, Stage Analysis, Photo Pose Match, paywalls, purchases, and the review prompt work reliably. Each installation has a random app-generated identifier. Our Worker stores only a one-way HMAC of that identifier in a separate analytics dataset.

Analytics can include the event type, app version, app language, Stage or Photo flow, a coarse rejection or purchase outcome, selected subscription period, paywall source, and onboarding route. Analytics never includes photos, video, reference or pose identifiers, scores, joint coordinates, body measurements, filenames, user-entered text, or Anthropic payloads. It is not linked to your identity, is not used for tracking or advertising, and is retained in Cloudflare Analytics Engine for up to three months.

Local storage

History (analyses you save), Progress (derived from your saved analyses), and best-frame images and thumbnails are stored on your device. Deleting the app deletes this local data — History, Progress source records, saved images, results, and any saved AI feedback.

The app does not provide its own cloud sync or cross-device restoration of History or Progress. Any device-level backup you enable is controlled by Apple and your device settings.

Free and Pro usage record

To enforce the three included free technique analyses and the Pro daily analysis limit, the app stores a small usage record in the iOS Keychain, on your device only. This record contains only the unique identifiers of analyses already counted, the current Pro day (in UTC), and a version number.

It does not contain photos, videos, pose keypoints, analysis results, your History or Progress, or AI feedback. The app does not synchronize this record and does not send it to our server. It may remain after a normal uninstall and reinstall on the same device, and may be lost after a device reset, a loss of Keychain data, or a change to the app's signing or access group.

AI Coach — what is sent

For an eligible analysis, the app may automatically send a small text-only request to our server (a Cloudflare Worker), which forwards it to Anthropic to select suitable phrasing from the app's approved coaching catalog. It contains only:

Some of this text describes deterministic measurements of your pose (for example, a symmetry percentage), expressed in words.

What this request does not include

No photo, no video, no body keypoints or skeleton data, and no name, email, account, or free text you typed.

Service protection

To protect the AI Coach from abuse and to keep it available and affordable, the app authorizes each AI request using Apple's App Attest. This lets our server confirm that a request comes from a genuine instance of this app on an Apple device; it is not a guarantee that your app is permanently unmodified, and it is not a device fingerprint or an advertising identifier.

If you are a Pro subscriber, an AI request also includes Apple-signed subscription information so our server can independently confirm an active subscription using Apple's public certificates. This signed information is never sent to Anthropic and is not stored in its raw form; from it we derive only a one-way, app-scoped identifier used to count usage, which cannot be turned back into your Apple Account or transaction.

Our server keeps a small pseudonymous record per app installation to enforce the free and Pro limits and to avoid processing the same request twice: an installation key, the free and daily-Pro counts, a per-request fingerprint (a hash of the request), and the request's outcome. A successful AI response is cached for up to 24 hours so a repeated request returns the same result without another AI call; after that a compact per-request marker is kept for up to 400 days, and one-time request challenges expire within about two minutes. The installation key and the free and daily-Pro counts are kept for as long as the installation's record exists — that retention is what keeps the three lifetime free analyses and the daily Pro limit enforced on this device.

This record contains no photos, video, keypoints, skeleton data, History, Progress, name, email, account, or the coaching text of your request. These counters exist only to protect the cost and availability of the AI Coach; they are not an authoritative count of your scored analyses, and we do not use them to build an advertising or identity profile.

Third parties

Apple processes subscription purchases. Cloudflare processes privacy-minimized analytics and hosts the AI Coach service. Anthropic receives only eligible Stage Analysis text described above, never Photo Pose Match media or analytics. Each provider processes the data it receives under its own terms and privacy policy. We do not build an advertising or identity profile of you.

Retention

Data on your device stays until you delete it or the app, subject to iOS Keychain behavior described above. First-party product analytics is retained for up to three months. AI Coach service-protection retention is described above.