Privacy Policy

Effective May 2, 2026

The Short Version

Optima has two modes. Analyze(the home page) is anonymous — nothing is stored. Track and Scanrequire a free account and store the data you enter (weights, measurements, body-fat scans) so you can return to it. We don't use your data for advertising, we don't sell it, and we don't train AI on it. You can delete everything at any time.

If you use Physique Scan, the photos you take are anonymized in your browser before they're uploaded (your face is cropped out, the background is removed) and the originals are deleted within 60 seconds of upload. Only the generated body-projection images are kept, for at most 30 days.

What We Collect

What we collect depends on which features you use.

Analyze (anonymous)

When you paste a workout or upload a screenshot on the home page, that text or image is sent to our server, forwarded to Anthropic's Claude API for structured extraction, and returned to your browser. We don't require an account and don't persist any of it.

Track + Scan accounts

When you create an account to use Track or Scan, we collect:

  • Email address (for sign-in)
  • Profile fields you enter on Track: height, age, biological sex, starting weight, goal weight, target rate
  • Daily entries: weight, calories, body-fat percentage, and any notes you add
  • Otto chat history (if you use the assistant): your prompts, the model's responses, and the tool calls it made
  • Physique Scan records: the date you scanned, your sex at scan time, and the URLs of the generated projection images (15 per scan)
  • Subscription status: whether you have an active paid tier (handled via Stripe)

We don't collect names, addresses, phone numbers, or any other personally identifiable information beyond email.

Physique Scan: How Your Photos Are Handled

Physique Scan asks you to take three shirtless photos (front, side, back). The photo lifecycle is short and explicit:

  1. In your browser: the camera frames are processed locally on your device. The MediaPipe model removes the background and crops the area above your shoulders. Your face is removed before anything leaves your device.
  2. Upload: only the head-cropped, background-removed silhouette images are sent to our server.
  3. On our server: the photos are held in memory only. They are forwarded to Vercel AI Gateway (which routes them to Google Gemini or FLUX.1 Kontext) for body-fat projection generation. No photo bytes are written to our database, blob storage, or logs.
  4. After generation (within ~60 seconds):the source photos are released from memory. They cannot be recovered. We're left with 15 generated projection images (3 angles × 5 body-fat anchors), each anonymized with no face and no background.
  5. Storage:the 15 generated images are stored in Vercel Blob with private, unguessable URLs. They're accessible only by you while logged in.
  6. Auto-delete after 30 days: a daily cleanup job hard-deletes any scan older than 30 days, removing both the database record and the generated images.
  7. Manual delete: you can delete any scan instantly from the Scan history page. The deletion is permanent and immediate.

We do not perform facial recognition, biometric identification, or any form of face matching. The MediaPipe segmentation runs entirely in your browser; no face data ever reaches our servers.

The AI provider that generates your projections (Google Gemini or FLUX.1 Kontext, accessed via Vercel AI Gateway) operates under zero-data-retention terms — your images are not used for model training and are not stored by the provider after the request completes.

Data Retention

Analyze:nothing is retained — your workout text or image exists only in memory during the API call.

Track entries and profile: retained for as long as your account exists. Deleting your account removes all entries, profile data, and Otto chat history.

Physique Scan source photos: deleted from memory within ~60 seconds of upload. Never written to disk.

Physique Scan projection images: auto-deleted after 30 days. Can be deleted sooner from the Scan history page.

Subscription billing records:retained for the period required by Australian tax and consumer law (typically 5–7 years). This is handled by Stripe; we don't store full payment details ourselves.

Third-Party Processing

We use the following third parties to operate Optima:

  • Anthropic (Claude API) — structured workout extraction (Analyze) and the Otto chat assistant. Zero-data-retention.
  • Supabase — hosts your account, profile, weight entries, Otto chat history, and Physique Scan metadata. Stored in their Sydney region.
  • Vercel — hosts the application and Vercel Blob (where your Physique Scan projection images are stored).
  • Vercel AI Gateway — routes Physique Scan generation requests to Google Gemini 2.5 Flash Image and FLUX.1 Kontext under zero-data-retention terms. Neither provider retains your images after the request.
  • Stripe — payment processing for paid tiers. Handles all card data; we don't see or store your card details.

We do not use analytics services, advertising networks, or data brokers. We don't sell or share your data with anyone outside the operational processors above.

Cookies & Tracking

We use authentication cookies (managed by Supabase) to keep you logged in to Track and Scan. Your light/dark theme preference is stored in your browser's local storage. We do not use marketing cookies, advertising pixels, fingerprinting, or any cross-site tracking.

Your Rights (GDPR, CCPA, and Similar Laws)

You can exercise the following rights at any time:

  • Access:view all your data in the app (Track entries, profile, Otto chats, Scan history). Email us if you'd like a machine-readable export.
  • Correction: edit your profile or any entry directly in the app.
  • Deletion: delete individual entries or scans from the app. Deleting your entire account removes everything (entries, profile, chats, scans, projection images) immediately and irreversibly.
  • Portability: Track entries can be exported to CSV from the History page.
  • Objection / restriction: stop using the feature or delete the data. Email us if you need assistance.

Anonymous Analyze use creates no record, so there's nothing for us to access, correct, delete, or port for those interactions.

Security

Your data is stored on Supabase (encrypted at rest and in transit) and Vercel Blob (private URLs, accessible only to authenticated users). Account access requires email-based authentication. Row-level security policies ensure your data is only accessible to you. Despite these measures, no online service is fully immune to security risks — if a breach affects you, we'll notify you.

Children

Optima is not directed at children under 16. The Physique Scan feature in particular requires you to take shirtless photos and is intended for adult use only. We do not knowingly collect data from anyone under 16. If you believe a child has created an account or used Physique Scan, contact us and we'll delete the account and all associated data.

Changes

If we change how data is processed, we'll update this policy and change the effective date above. Material changes (new processors, new data categories, new retention periods) will be highlighted in the app.

Contact

Privacy questions, data requests, or breach notifications? Email hello@adamasdesigns.com. We aim to respond within 7 days.

Adamas Advanced Designs · Adelaide, Australia