Stone

Stone — AI Disclosure

Last updated: 2026-05-27. Policy version 2026-05-27.

This page is the long-form companion to Settings ▸ AI Use inside the app. The in-app surface shows the per-call audit; this page describes the system end-to-end so you know what to expect before you opt in.

When does AI run?

Stone is cloud-AI-first. The pipeline tries each tier in this order:

  1. Cloud AI (xAI Grok, reached through a privacy-preserving proxy). Every Quick Log save when Cloud AI is on in Settings. Also used to produce the Today recommendation, to answer Ask Stone, and to propose entries on the Learned screen.
  2. On-device deterministic parser — the safety floor. Parses canonical inputs like Bench 185 x 8 with no network and no model. Always available; runs when Cloud AI is unavailable, offline, or your consent settings opt out of cloud.
  3. Apple Foundation Models — planned on-device tier. Once Apple's Foundation Models API stabilises for the structured generation Stone needs, it will slot in as the on-device tier on Apple-Intelligence-capable hardware. Until then, the deterministic parser above is the on-device path.

Manual confirmation surfaces only when even the deterministic floor produced an ambiguous result.

If you have Cloud AI turned off in Settings, every save skips straight to the on-device deterministic parser.

Which mode runs

Cloud AI uses xAI's Grok models through a privacy-preserving proxy, in two modes:

The "AI quality" setting (Balanced / Smarter) changes only how deeply your recommendation is reasoned — chat and parsing always use the fast mode. Same provider, same privacy posture, same retention, same per-request cost either way.

What gets sent

The exact bytes are pinned per call. Settings ▸ AI Use shows the data shape of every cloud call:

Who sees the data and how long they keep it

Hop Sees Retention
Your iPhone Everything — it's the source of truth. Until you delete it.
Privacy-preserving proxy (Cloudflare) The request, in transit only. Does not store the request body. Cloudflare retains only metadata (timestamps, status codes, byte counts) for cost and abuse monitoring.
xAI (Grok) The request body Stone sent. Per xAI's API policy: not used to train models by default; retained only for a limited period. See x.ai/legal.

When this policy version changes, the AI Use audit row stays pinned to the version that applied when the call was made — your historical record doesn't get rewritten by a later xAI ToS change.

What gets returned

For Quick Log, a structured workout the deterministic parser couldn't produce on its own. For Recommendations, a session title, training load, duration, and rationale bullets. For Ask Stone, a grounded plain-language answer, optionally with links back to specific workouts in your history. For Memories, candidates with evidence pointing back at specific workouts.

Every response runs through Stone's server-side safety validator before it reaches your device. The validator filters:

When your input mentions pain or injury, the safety validator forces a more conservative training-load suggestion and inserts a safety note pointing you at a qualified clinician. Stone never tries to diagnose.

Your controls

What Stone will never do

Open questions / honest limits