Your training record stays under your control.
RepChat stores the information needed to run your account, training log, saved Workouts, Calendar, goals, and AI Trainer. This page explains what is stored, when external processing occurs, and how long operational records remain.
Information RepChat stores
Account details, optional profile and body metrics, completed Exercises, saved Workouts, Calendar entries, goals, chat messages, AI action records, login-security history, and service audit records are stored in RepChat's PostgreSQL database. Optional profile information is used for estimates and personalization; missing fields do not prevent use.
OpenAI processing
When you use AI Trainer text or voice features, the request and relevant training context are sent to OpenAI to interpret or answer it. Voice mode additionally sends microphone audio while the session is active. RepChat asks for explicit AI Trainer permission before sending this information. You can withdraw that permission from Profile → Privacy without disabling the rest of RepChat. Microphone hardware permission is a separate iOS or browser control. RepChat does not send your password or Calendar-feed token. Avoid including information you do not want processed in a chat request.
Retention schedule
- Expired review drafts are removed by the next daily cleanup.
- Abandoned Workout Builder sessions are removed after 1 day.
- AI runs and detailed steps are removed after 30 days; unanswered clarifications expire after 14 days.
- Compact AI quality reviews—including the request, resulting action flow, diagnosis, and administrator decision—are removed after 90 days.
- Chat messages are removed after 90 days.
- Login-security history is removed after 90 days.
- Detailed audit snapshots are reduced to changed-field names after 30 days; compact audit records are removed after 365 days.
- Your Exercises, saved Workouts, Calendar, goals, and profile remain until you remove them or delete your account.
Calendar subscription privacy
A Calendar subscription URL is a bearer secret: anyone who has it can read the items in that feed. RepChat hides it by default. Disable and re-enable the feed to invalidate an old URL, and do not post it publicly.
Export and deletion
Signed-in users can download a JSON copy from Profile → Privacy controls. The same area can permanently delete the account after password confirmation. Account deletion removes the account's training, Calendar, goals, conversations, AI records, and related operational data, and invalidates the Calendar feed.
Estimates and sensitive data
Calorie, recovery, BMR, TDEE, BMI, MET, and performance figures are estimates, not medical advice. Training and profile data can be sensitive. Use a unique password, protect your signed-in devices, and contact the site operator before sharing account information.
Effective August 29, 2026. Material policy changes will be published here.