Personal Trainer FAQ
TL;DR. Personal Trainer is local-first, offline by default, with optional encrypted cloud sync. The free tier is fully functional; VIP Premium is a one-time unlock for unlimited plans, custom movements, and crew sharing. No ads, no trackers, no subscription.
Does Personal Trainer work offline?
Yes, completely. The core workout loop — logging sets, building plans, history, charts, rest timer — runs entirely from local storage (AsyncStorage + Zustand). You can start a workout in airplane mode and finish it without ever touching the network.
What is stored on the server?
Only what you opt into. Sign-in identity (Google Sign-In → Firebase Auth) and any data you choose to back up to the optional encrypted cloud sync. Friend requests and shared plans flow through Firebase Cloud Functions. No analytics SDKs from ad networks, no data brokers.
Is there a subscription?
No. VIP Premium is a one-time in-app purchase. The free tier covers the full workout experience.
What does VIP Premium unlock?
Unlimited workout plans and custom movements, friend leaderboard and crew sharing, extended progress filters on charts, history, and the Muscle Museum, plus training-calendar history navigation. Receiving shared content is free.
Does Personal Trainer suggest the next weight?
Yes. After each set you tag a difficulty rating (Easy / Just right / Hard / Failed). The next-session suggestion is computed from that rating and rounded to standard plate increments. Easy bumps you up, Hard or Failed dials it back.
How are plate increments calculated?
Suggested loads round to standard plate jumps for your unit (kg or lbs). Typical: 2.5 kg / 5 lbs on compounds, 1 kg / 2.5 lbs on isolation.
How does the 72-hour recovery dial work?
After each set, the muscle targets attached to the movement are timestamped. The recovery dial fades each of the 15 tracked muscle groups from red (just trained) to green over 72 hours. Use it to spot overtraining and gaps.
When should I deload?
Every 4–6 weeks for most lifters, sooner if your recovery dial shows two consecutive weeks of red on the same group, or if difficulty ratings stay on Hard or Failed despite reduced loads. A deload is the same lifts at ~60% weight, one third less volume.
Can I share plans and movements with friends?
Yes. Add friends with a friend code, then share any plan or custom movement from its detail screen. Friends get a push notification even on a killed app, and can preview then copy to their library with one tap.
What languages are supported?
Six: English, French, Spanish, German, Italian, and Brazilian Portuguese. Auto-detects device language. Numbers, weights, dates follow locale conventions.
Which platforms does it run on?
Android and iOS. Built with React Native (Expo). Portrait-locked on iPad. No watchOS or Wear OS companion at this time.
How are personal records detected?
Any logged set that exceeds your previous best — by weight at the same rep target, by reps at the same weight, or by estimated 1RM — is flagged as a PR automatically.
Can I migrate from Strong / Hevy / FitNotes?
No automated importer yet. Recreate your most-used plan in Personal Trainer (under 10 minutes), log fresh sets going forward, keep your historical CSV from the other app as an archive.
What happens if I uninstall?
Local data is removed with the app. If you enabled cloud sync, your data persists on the server scoped to your Firebase Auth UID, and you can restore by reinstalling and signing in.
How do I delete my account and data?
Profile → Danger Zone → Delete account. Wipes cloud sync, friend graph, shared content. Local data is removed on uninstall.
Are there ads or trackers?
No. No ad SDKs, no analytics resold to third parties, no data brokers.
Where can I report a bug or request a feature?
Profile → Report a problem or suggest an improvement. Reports go straight to the studio.