Privacy policy

App: Train Personal ("the app"), for iPhone and Apple Watch. Who we are: JGA Ventures LLC, of 30 N Gould St, Ste N, Sheridan, WY 82801, United States ("we", "us"). Contact: support@trainpersonal.app. In force from: 2026-10-21.

The short version

Much of what the app holds says what your body did, so we treat it as health data. The health data policy covers that on its own page.

What the app holds

On your phone, always:

The app does not ask for your name, email address, date of birth, body weight, precise location, contacts or payment details. Sign in with Apple gives us no name and no email. Sign in with Google gives our sign-in provider the name, email address and photo of your Google Account: see 2 below.

What leaves your phone, and when

1. When the app first opens with a connection

The app signs in to Google's Firebase Authentication with no name: Firebase makes a random id for this install. With it goes proof that the caller is the real app (Apple's App Attest, through Firebase App Check). Nothing you log goes with it. We use the id to count your free uses of the AI features.

On an iPhone this id is kept in the phone's keychain and can outlast deleting the app.

2. If you create an account ("Save this workout")

You sign in with Apple or with Google. Apple tells us only that it is you. Google also gives the name, email address and photo address of your Google Account: Google's sign-in always does. Google's Firebase Authentication keeps them with your account. The app does not read, show or use them, and our own server does not store them. We then keep, on our server:

It is kept under your Firebase user id, so that signing in on another phone brings it back. Without an account, neither is sent.

With or without an account, our server keeps a count of your uses of the AI features: which feature and when. No question, photo, note or reply. Without an account it is kept under the install's random id (1, above).

3. If you agree to the AI coach

The app asks first, once, and says what is sent. With each question it sends to our server, and our server to Google's Gemini:

No photo, no account detail and no install id is sent. Our server keeps no copy and writes none of it to its logs. Google does not train its AI on it. Google may hold a request in memory for up to 24 hours, and may log requests to check for misuse; we do not know how long it keeps that log.

"Build a plan with AI" is covered by the same agreement. It sends the days a week you chose, whether you have lifted before, and your gym as above. Our server keeps no copy of the plan; it is kept on your phone.

Some questions never reach the AI. If a question mentions signs such as chest pain, trouble breathing or fainting, the app answers itself and sends nothing.

4. If you agree to let AI read a photo ("Ask AI")

The app asks first, once. Each time, it sends to our server, and our server to Google's Gemini: one or two photos of one piece of equipment as the phone keeps them, its note, your unit, and the type of equipment if you named it. Nothing from your logbook or account goes with them. Our server keeps no photo and no note from the read. Google treats it as it does a coach request, above.

You can pick up to 30 photos at once. Each is kept on your phone as one photo is (see "Photos"), and nothing is sent until you tap "Ask AI about" them. AI then reads them one piece at a time, each read sent and handled as above. Our server counts each read with your other AI uses (2).

5. If you export a copy

"Export a copy" makes one file of your logbook and hands it to your phone's share sheet. It goes where you send it. The app does not learn where. Photos and coach conversations are not in the file.

6. If you tap a link to Google or YouTube

The videos and pictures are not ours. Google sees what it sees of any browser, such as your phone's internet address, and may set its own cookies in that sheet. Google's privacy policy applies: https://policies.google.com/privacy

7. Your phone's own backup

If iCloud Backup is on, or you back your phone up to a computer, the app's files, photos included, are in that backup. That copy is held by Apple or by your computer, under your settings, not by us.

8. If you use the Apple Watch app

9. If you look at the coach plan, or buy it

The coach plan and the pack of questions are bought through Apple. Apple takes the payment and holds your payment details; we never see them. RevenueCat, a company that checks purchases for us, tells our server what you bought.

10. If you keep your coach conversations on our server

With an account, the Coach tab's list of conversations asks once: "Keep conversations on our server?" Only if you tap "Keep on our server" does the app send them. It then keeps on our server each conversation as your phone holds it, under your Firebase user id, with the time of its last message, so they come back when you sign in on a new phone. The coach never reads this copy, and our logs hold none of its words.

It is kept until you delete that conversation, turn "Keep conversations on our server" off in You, or delete your account. Turning it off asks first, then removes them all from our server; they stay on your phone. A deleted conversation stays in the database's backups for about a week (see "How long we keep it").

11. If you share My gym with a friend

"Share with a friend" on My gym makes a file named "My gym" and hands it to your phone's share sheet, as "Export a copy" does. You send it to whoever you choose, through Messages, AirDrop, Mail or another app. We receive nothing: it does not pass through our server.

A file a friend sends you shows what it holds, and you tick what to add. Nothing is added until you tap "Add". Each photo you add is checked for faces again, as your own photos are, and becomes yours, kept like any equipment photo (and on our server, with an account). The app deletes its copy of the file once read.

Photos

Why we use it

We do not use your data for advertising. We do not use your photos, questions or logbook to train AI, and Google does not train its AI on what we send it.

Where the GDPR or the UK GDPR applies, we rely on our contract with you to run the app, your account and its copy, and purchases; and on your agreement for the AI coach, AI plans, photo reads, keeping conversations on our server, and Apple Health. You can withdraw an agreement at any time (see "Your choices").

Who receives your data

We share data only with the companies that run the service for us, and only what each needs.

Who What it receives When
Google Cloud (Cloud Run, Cloud SQL, Cloud Storage), United States The server's copy of your logbook and equipment photos; your coach conversations, if you chose to keep them there; the count of AI uses The copy: with an account. The conversations: after your yes. The count: from your first use of an AI feature, with or without one
Google Firebase (Authentication, App Check) The install's random user id; once you sign in, Apple's or Google's id for you in this app, and with Google the name, email address and photo address of your Google Account; proof that the caller is the real app From the first launch with a connection
Google Gemini on Vertex AI, United States What is listed under 3 and 4 above Only after you agree, each time you ask
Apple (Sign in with Apple, App Attest) That you signed in to this app, and the app's proof request When you create or delete an account; at launch
Google (Sign in with Google) That you signed in to this app When you create or delete an account with Google
Apple (the App Store) Your purchase and its payment When you buy, renew, cancel or ask for a refund
RevenueCat Your Firebase user id; Apple's receipt for a purchase; your phone's tracking setting ("not determined"); see 9 above. No health data, name or email From the first time you open "The coach plan" or "More questions", or tap "Restore purchases"
Apple Health, on your own devices A watch workout: its type, start, end and energy; Health may keep heart rate with it Only if you allow it, when you finish a workout on the watch
Google and YouTube, as websites The video's address or the app's own search words When you tap "Watch a video" or "See pictures"
Whoever you send a gym file to What is in the file (11 above). We do not choose them or learn who they are When you send it

Like any internet service, these see your phone's internet (IP) address when the app calls them. Our server's request log keeps, for 30 days, that address and details of each call, such as its time, the address it went to (which can hold a piece's or a photo's id), and the app's version and the phone's system.

We may also disclose data when the law requires it. We have not sold anyone's data.

Where it is kept

Our server and its database are in the United States (Google Cloud). The AI runs in the United States. If you use the app from another country, your data goes to the United States. For people in the UK and the EU, that transfer relies on the standard contractual clauses (and the UK's addendum) in Google's data processing terms.

How long we keep it

What How long
Everything on your phone Until you delete it, delete your account, or remove the app
The server's copy of your logbook Until you delete your account
The server's copy of a photo Until you remove or replace the photo, remove its equipment, or delete your account. It is then gone at once: we keep no earlier versions
The server's copy of a coach conversation Until you delete it, turn "Keep conversations on our server" off, or delete your account. Then about a week more in the database's backups
A gym file you share Not kept by the app once the share sheet closes. Not received by us
The count of AI uses Until you delete your account. For an install with no account, it stays: see "What we cannot do yet"
A coach request, a plan build, a photo read Not kept by our server. Google may hold it in memory for up to 24 hours, and may log it to check for misuse for a time we do not know
The id of a deleted account One day, so a phone still signed in cannot save to it. Removed at the next deletion after that
Your plan's state and the questions and AI plans you bought Until you delete your account. Bought questions and AI plans never expire
RevenueCat's customer record Until you delete your account, when we ask RevenueCat to delete it. RevenueCat may keep some records after that for its own obligations; we have not confirmed which
An install's Firebase id with no account Kept. See "What we cannot do yet"
Server backups The database keeps 7 daily backups and, on the live server, its own recovery log, so deleted data stays in them for about a week.
Server logs 30 days. Our own log lines hold no question, reply, photo, note or user id
An account nobody uses Kept until you delete it. We do not delete an account for not being used

Your choices

Depending on where you live, the law may give you more rights, such as to complain to a regulator. We have no separate data-protection officer and no EU or UK representative: write to us at support@trainpersonal.app.

What we cannot do yet

We would rather say these than leave them out.

Security

The app talks to our server over HTTPS. Every call that carries your data must prove who is calling and that it comes from the real app. The server's database has no public internet address, and nobody signs in to it with a password. Your photos on the server are private to your account. On your phone, the app relies on the phone's own file encryption.

No system is perfectly secure, and we cannot promise ours is. If a breach affects your data, we will tell you as the law requires.

Children

The app is not for anyone under 16. We do not knowingly collect a child's data. If you believe a child has used the app, write to us and we will delete it.

Changes

We will change this policy when the app changes what it does with data, and put the new date at the top. When a change matters, we tell you in the app and on this page at least 14 days before it takes effect. This policy is published at https://trainpersonal.app/privacy. Where the app asks for your agreement and the text changes, it asks again.