FPKT

Privacy policy

AI Coach release status

The FPKT 1.1 update does not include AI Coach. It does not generate training plans, send requests to OpenAI, or offer Coach subscriptions. The Coach-specific details below apply to development builds and data they previously created. Existing saved plans remain backed up with their account, and Delete Account still removes that account’s legacy Coach data.

Use FPKT with or without an account

FPKT does not require an account. Continue without an account to keep your guest profile and history on your device. The automatic account backup described below applies to app versions that include history sync; earlier versions may store history only on the device.

Sign-in and saved profiles

You can sign in with Apple or Google. Firebase Authentication (Google) processes your sign-in and stores your account identifier and the name and email your provider shares, which may be an Apple private relay address. FPKT never receives your Apple or Google password and does not request access to your Gmail messages.

Choosing Save Profile while signed in stores the optional name, rank/pay grade, and date of birth you enter in Google Firebase Cloud Firestore, linked to your account. These details fill in your profile, age, and forms on your other devices. A local copy supports use on that device.

Automatic private history backup

Signing in automatically saves and syncs your AFT and waist-to-height ratio (WHtR) history, including AFT notes, to your private account in Google Cloud. History you save while signed in is backed up with no separate confirmation. Tests saved on a device without an account (guest history) are different: when you sign in, FPKT asks whether to add them to your account, and they are added and backed up only if you choose Add. If you choose Not Now, they stay on the device as guest history, which shows when you are signed out and is not backed up. History already assigned to a different account is not transferred.

AFT backup includes test dates, age, sex, standard (General or Combat) and the NSDQ setting, all saved event inputs and attempts, event scores, total scores, pass/fail results, source information, and your notes. WHtR backup includes test dates, height, waist, individual readings, calculated ratios, and pass/fail results. Record identifiers, revisions, and modification times support reliable sync. Your account can access its own history; other users cannot browse it.

History restores when you sign in to the same account on another device. New records, edits, and removals sync automatically. Saves work locally while offline and pending changes retry when the app can connect, including when it becomes active. If two devices edit the same version, the first edit accepted by the server takes precedence; removing a record takes precedence over a conflicting edit.

Generated PDFs are never uploaded or stored by FPKT account sync. They stay local unless you choose to share or export them, and can be generated again from saved history. Copies you share and device backups are controlled by the services you choose.

Personalized Training Program

In versions that offer training subscriptions, you can choose to build a program using your training preferences and optional recent AFT results. A free sample preview is created on your device without sending an AI request. Before the first request for each program, FPKT asks permission to share recent event performances, scores, trends, your training settings, and the plan FPKT built from them with OpenAI. Settings include your fitness goal, selected timeframe, optional upcoming AFT or selection date, weekly schedule, workout length, equipment, current weekly running miles and easy pace, current rucking time for SOF Prep, unit PT frequency, your training style (how lifting days are split) if you choose one, and, if you choose one, an AFT event to focus on. This sharing is optional and is separate from automatic account backup. Reopening a saved program does not rebuild it; the coach’s line for each day’s workout is requested once and then kept on your device.

FPKT’s own rules build the workouts, sets, repetitions, run distances, timing, and schedule from FPKT’s exercise library. The AI writes only the coaching text: a short explanation of why the plan fits you and a note on each workout. It cannot change the plan, and it does not search the web.

After each week of a program, you can answer how the week felt. Your answers are saved on your device. If you answer anything other than “just right,” FPKT’s rules adjust the weeks that haven’t started, and FPKT sends your check-in answers, how many of those weeks’ workouts you marked done, your adjusted program, and your training settings to OpenAI through the same service so the AI can write the coach’s reply. The check-in screen explains this before you answer. The check-in also sends where you are in the plan and which workouts you marked done and, unless you turn off log sharing, your most recent workout logs (up to 20, from any week of the plan) so the reply can review your week. Completed-workout marks, check-in answers, and workout logs (the reps and weights you enter in a guided workout, how hard it felt, and any note) are saved on your device only and are not uploaded to your account; workout logs are included by default in check-ins and in the coach requests described below, and you can turn this off at any time with “Share workout logs with your coach” in Ask Coach. The coach’s note on each workout and the coach’s reply are saved on your device and are also kept with the generation result on FPKT’s training service for up to 30 days. The short explanation of why the plan fits you is part of the program, so it syncs with the program and is included when the program is sent for a check-in.

The AI coach can also talk with you about your plan while a training subscription is active: a short line about today’s workout, answers to questions you type in Ask Coach, a review of each finished week, and a reaction after you save a new AFT. Each of these sends your training settings, your recent AFT event results, scores and trends, your program, where you are in it (the week and day, which workouts you marked done, and your check-in answers) and, for Ask Coach, the recent messages of that conversation to OpenAI through the same service. Your workout logs are included by default; you can turn this off at any time with “Share workout logs with your coach” in Ask Coach. Like the logs themselves, this switch is kept on each device: turning it off applies only on the device where you turn it off, and it starts on again on another device or after FPKT is deleted and reinstalled. The coach cannot edit your plan directly: it can only ask FPKT’s rules for one of a fixed set of changes (swap an exercise, move a session, make a week lighter, ease or step up the weeks ahead, or lean into an AFT event), and FPKT checks the result before it is saved. Your conversation with the coach is kept on your device only; it is not stored by FPKT’s service and is not uploaded to your account. The coach does not give medical, nutrition or body-composition advice.

OpenAI receives no name, email address, Firebase account identifier, date of birth, WHtR measurements, notes on your AFT records, PDF, or source record identifier from FPKT. FPKT uses a Cloudflare service to verify sign-in and subscription access, enforce generation limits, build the program, and send the limited coaching request to OpenAI. The service and app check the response before displaying a program; if the AI does not answer in time, the program is shown with FPKT’s own notes.

Requests use OpenAI’s API with response storage disabled. This does not mean zero retention: OpenAI may retain abuse-monitoring logs containing request or response content for up to 30 days, or longer where required by law. API data is not used to train OpenAI models by default. See OpenAI’s API data policy.

Programs, settings, and the source-record identifiers needed to identify outdated programs are saved on your device and privately synced to your Firebase account. Cloudflare retains generation requests and results for up to 30 days so interrupted requests can recover the same program without using another allowance, plus subscription and usage records needed to provide the service. After the result expires, a small request-identifier marker remains until account deletion so retrying that old request cannot silently create a new paid program; the marker contains no workout contents or fitness measurements. Apple processes subscription payments; FPKT does not receive card details. Subscription transaction identifiers and an account-linked purchase token are used to verify access. Saved programs stay on your device and account after a subscription expires, but they open only while a training subscription is active.

Service providers

Apple, Google, and Firebase process information needed to provide and secure sign-in and storage, including service and diagnostic information under their own privacy practices. FPKT does not sell your profile or fitness records, and does not use them for advertising. The app does not include Firebase Analytics. Apple may provide App Store analytics and diagnostics according to your device and App Store settings.

Signing out and deleting your data

Signing out hides that account’s history on the device without deleting its local or cloud copies. Another account or a guest cannot see or back up the signed-out account’s history through FPKT. Signing back in to the same account restores access.

Removing a history record also removes its cloud contents when sync completes. A small deletion marker containing record identifiers and revision information remains so an offline device cannot restore the removed record. Its fitness measurements, scores, and notes are not retained in that cloud marker. Local records and removed-record markers may remain in the app’s on-device store.

Profile → Delete Account removes cloud AFT history, cloud WHtR history, synced training programs, training generation requests/results and subscription association, the cloud profile, and the Firebase account after identity confirmation. Deleting your FPKT account does not cancel an Apple subscription; manage that separately in App Store subscriptions. Minimal account deletion locks remain in Firebase and the training service, linked to the former account identifier, to prevent devices with an old sign-in token from uploading the deleted data again; they contain no profile, measurements, scores, notes, or program contents. Failed deletion can be retried.

Once the account is deleted, FPKT erases the account’s data on the device you used: its training programs, completed-workout marks, check-in answers, workout logs, coach chats, the coach’s notes and other AI Coach data, the saved copy of its profile, and any unfinished AFT entry. You choose what happens to the account’s AFT and WHtR history on the device. Delete Account, Keep History keeps it as guest history, which shows when you are signed out and is not backed up. Delete Account, Erase History erases it. Kept guest history joins another account only if someone signs in on that device and chooses Add when FPKT asks. When another device that is signed in to the account next opens FPKT and finds the account deleted, it signs out, erases the same account data there, and asks whether to keep that device’s AFT and WHtR history as guest history or erase it. Until you answer, that history stays on the device but is not shown.

Deleting the app removes its locally stored app data, subject to device backup settings; it does not delete a cloud account. Use Delete Account before uninstalling, or contact support for help with account deletion. Support may need to verify account ownership.

Using this website

The support form asks for a title and a message, and lets you add a reply email. Those details are sent to FPKT support by email and are not kept in a database on this site. A reply email is used only to answer you.

The form is protected by Cloudflare Turnstile, which checks that a person is filling it in. Cloudflare receives your IP address as part of that check and may set a cookie to carry it out. The site is hosted on Cloudflare, and the page font is served by Google Fonts, which receives your IP address when the font loads.

There is no analytics on this site, no advertising, and nothing that tracks you between visits.

External links

FPKT may provide links to official Army sources. Those websites have their own privacy practices.

Changes

If FPKT’s data practices change, this policy will be updated before those changes take effect.

← Back to FPKT