RALLY CONFIDENTIAL

Consumer Health
Data Privacy Policy

Effective date: October 23, 2026
Swing-processing consent version: 2026-07-28-public-v1-2
Separate optional analytics disclosure version: 2026-09-30-product-analytics-v3
Policy revision: 2026-10-23-journal-calendar-no-tracking-2.0-77

SEPARATE AND DISTINCT NOTICE This policy covers only consumer health data. Rally AI is a sports-coaching product, not a medical service. Rally applies this conservative policy nationwide because some state laws may define movement, bodily-function, biometric, or physical-performance measurements as consumer health data.
AI AND PROCESSOR ROUTING Rally does not forward swing data to an external model-inference API. It sends the disclosed request to Rally's analysis endpoint hosted by Modal Labs, Inc., Rally's contracted cloud processor. Rally bundles and runs MediaPipe 0.10.14 inside Rally's server container hosted on Modal. Modal is the processor to which Rally directly routes the request; Modal's applicable infrastructure subprocessors are governed by its Data Processing Addendum.

Rally AI ("Rally," "we," or "us") is operated by Bryce Ranchero, an individual in Illinois. This policy describes the consumer health data Rally may collect, the sources and purposes, the limited processing and disclosures, and how a consumer can exercise applicable rights.

1. Categories collected and processed

Tennis journal in version 2.0, build 77: session dates and times, time zone, session type, court duration, title, notes, practice focus, local record identifiers, manual or timed source, save/update times and derived court-time summaries are entered or calculated on your iPhone. Rally treats this tennis-activity information conservatively as consumer health data where applicable. The tennis journal does not read or write Apple Health data.

Session timer: Start session saves a running Practice session with a local identifier, start time, original time zone and journal date. Closing Rally or locking the phone does not end it; elapsed time is calculated from the saved start. End & save records the duration and end time as one completed journal entry. You can edit it afterward. Discard removes the running timer without adding court time. Delete All Data removes running and completed journal data. Exports include completed entries, not a running timer. No background location, new permission, analytics event or Calendar event is created by timing.

Optional Calendar planning: calendar names, identifiers and provider names, and event titles, identifiers, dates, times and all-day status are used on your iPhone to display plans from selected calendars and open them through Apple’s Calendar interface. Tennis-activity information is treated conservatively as consumer health data where applicable. No event content is sent to Rally’s servers, analytics, Meta or RevenueCat. Planned events do not count as completed journal sessions.

Local video modes: standalone Skeleton Overlay and Wall Practice process your selected video, body movement and derived review information on your iPhone without uploading their footage or pose tracks to Rally's analysis server. Original audio may be used for local playback or export when you choose it. Local files follow the app's deletion controls; exported copies in Photos, Files or another destination must be managed there separately. The server-processing descriptions below apply to uploaded swing analysis.

Previously collected coarse tennis-use information: build 77 disables new product-analytics collection and delivery and hides the analytics choice in setup and Profile. Existing protected deletion requests can still retry. The following describes earlier analytics-enabled versions: with separate affirmative analytics consent, selected tennis level, goal and playing frequency, selected stroke type, valid first/repeat analysis milestones and whether the report appeared may be collected with a random analytics identifier and, with the current analytics permission, an opaque RevenueCat customer identifier for connecting subscription records with permitted app use, together with a random attempt identifier, app version, session and time. Rally treats these limited categories conservatively as consumer health data where the law applies. Scores, mechanics, pose, video, confidence and coaching are excluded from this analytics path.

2. Sources

3. Purposes and manner of processing

Tennis journal: information is used locally to save, edit, organize and summarize the tennis you choose to record. It is not used for advertising, marketing, audience creation, model training or product analytics, and is not sent to Rally's analysis server, subscription provider or Meta. Saving a manual or timed session does not upload a video or request AI analysis.

Earlier analytics-enabled versions used optional coarse product analytics to measure whether consenting players obtained a result, saw it and returned. That optional processing required the applicable analytics choice. Build 77 does not collect or deliver those events; RevenueCat subscription reporting remains separate.

Rally's required swing-analysis processing accepts the adult consumer's requested clip, removes audio on the iPhone, securely transmits the minimized clip, estimates pose landmarks and tennis mechanics, returns the requested analysis and measured motion review, saves trusted results locally on the consumer's iPhone, enforces current consent and the free-use quota, secures the service, and investigates content-free operational failures. The separate optional measurement purpose above applies only after the analytics choice.

Rally does not use consumer health data to identify or authenticate a person from their body, diagnose or treat a medical condition, create an advertising or marketing profile, train an AI model, or make decisions about employment, insurance, credit, housing, health care, or another eligibility determination.

4. Categories disclosed, processors, third parties, and affiliates

Calendar provider: creating or editing a plan uses Apple’s native Calendar interface and requires your Save action. Your chosen calendar provider may store or sync the event with your account under its own settings. Rally does not copy journal notes into a calendar draft or include calendar events in journal exports.

Tennis journal exports: Rally does not automatically disclose journal content to its providers. Export insights produces a visual PDF of completed-session statistics and charts. The secondary Export session data (JSON) option contains all completed entries and notes. Neither includes running timers, saved analyses or native calendar events. The file is passed to the Files, cloud or app destination you choose, whose storage, sharing and privacy settings apply. Later changes in Rally do not update an exported copy.

Operational authorization storage: Rally uses Neon PostgreSQL, operated by Databricks, Inc. with Neon, LLC, in AWS Ohio for private installation authorization, quota, abuse-control, revocation and analytics deletion records. Swing videos, landmarks, scores, coaching, receipts and RevenueCat identities do not enter this database. Durable ownership and deletion authorization do not automatically expire with inactivity or a local phone reset. See the general Privacy Policy for the processor and record-retention schedule.

For personal data processed during swing analysis, Rally's agreement with Modal incorporates Modal's Data Processing Addendum. It limits processing to providing the contracted service, requires confidentiality and appropriate security, requires deletion, and binds applicable subprocessors to written terms at least as protective as the DPA. Rally therefore requires the same or equal protection for the personal data Modal processes. If Rally proposes a new category, purpose, or legally defined sharing that is not necessary to provide the requested service, Rally will disclose it and obtain the separate consent required by applicable law before the new processing begins.

5. Retention and deletion

Calendar choices: Disconnect calendars and Delete All Data clear Rally’s calendar selections, connection/filter preferences and displayed event cache. They do not delete events from your native calendars or revoke the iPhone permission. Manage calendar events through Calendar or its provider and change Rally’s Calendar permission in iPhone Settings. Calendar providers control their own storage, synchronization and deletion.

Tennis journal: entries are stored locally with file protection and remain until you delete them, use Delete All Data or remove the app. Rally requests exclusion of the journal store from device backup; this is not an absolute guarantee against inclusion or restoration. Automatic sync, in-app import and guaranteed reinstall/new-device recovery are not provided. Export a copy if you want to keep one. Exported copies must be deleted separately at their destinations.

Historical optional analytics follows the general Privacy Policy. Build 77 does not collect or deliver product-analytics events and has no analytics enable/disable control; contact Rally through Support to request access or deletion of previously shared information. Protected deletion retries and Delete All Data remain available. The following describes earlier analytics-enabled versions and retention of their data: a local queue limited to seven days and 100 events, local milestone counts until withdrawal/deletion, callback receipts limited to seven days and 1,000 records, and one-month Amplitude event retention from ingestion, subject to scheduled retention processing. Displaying the analytics choice does not begin collection; collection begins only after you confirm the sharing choice under the current in-app disclosure. Superseded permission requires a new current-version choice. Prior permission is not silently upgraded; old queued events are discarded and the old analytics identity is retained only for protected deletion retry. Recorded opt-outs remain off. Turning sharing off or using Delete All Data stops collection, clears the active local analytics identity and queues deletion of the prior Amplitude identity. Protected, narrowly scoped retry records survive local reset until the relay accepts the request. Offline requests retry on later app use; provider acceptance or scheduling is not completed deletion. Rally tracks provider completion, including applicable backups, separately from request acceptance or scheduling. Re-enabling uses a new identity. These choices do not cancel a subscription or delete Apple/RevenueCat records.

6. Consumer rights

Subject to authentication and applicable law, a consumer may ask Rally to:

Rally will not unlawfully discriminate against a consumer for exercising these rights. Rally will not require a new account. Requests are free at least twice each year; a reasonable fee or refusal may apply only when permitted for a manifestly unfounded, excessive, or repetitive request.

7. Secure request and appeal process

Email ricebboi@gmail.com with the subject Privacy Request. State the right you want to exercise and your state of residence. If the request concerns an anonymous installation, contact Rally before deleting the local installation credential or uninstalling. Include only enough information to help authenticate the request, such as the consent date shown in Profile and the approximate date of a recent analysis. Do not email an installation credential, App Store credentials, payment information, identity documents, a swing video, or pose data unless Rally explains why a narrower method is insufficient.

Rally will use commercially reasonable efforts to authenticate through the existing email channel and limited service records. Rally may request additional information reasonably necessary to authenticate. If authentication is not possible, Rally will explain the limitation rather than disclose or delete data tied to another installation.

The exact Washington and Nevada response, deletion, backup, and appeal periods are listed on Support & Privacy Choices. To appeal a refusal, reply to Rally's decision with the subject Privacy Appeal.

8. Security and access limits

Rally restricts access to consumer health data to the operator and processor access reasonably necessary to provide the requested analysis, secure the service, and fulfill an authenticated request. Rally uses encrypted transport, revocable per-device authorization, temporary server files, content-minimized logs, iOS file protection, and on-device storage. Rally maintains administrative, technical, and physical practices intended to protect confidentiality, integrity, and availability in proportion to the limited volume and nature of the data.

9. Changes and contact

Rally will not collect, use, or share an additional category of consumer health data or use it for an additional purpose not disclosed here without first publishing the change and obtaining any affirmative consent required by applicable law.

Operator: Bryce Ranchero, an individual in Illinois.
Requests, appeals, and questions: ricebboi@gmail.com.
Support & Privacy Choices
General Privacy Policy

← BACK TO RALLY AI