← BACK TO HOME

⟨ Legal Documentation ⟩

PRIVACY
POLICY

Effective: 2026-01-12

Fit File Forge helps you design structured workouts and training plans, then send them to your Garmin devices. Our AI Coach can build personalized multi-week training programs through conversation, while the Generator creates individual workouts on demand. This Privacy Policy explains in plain language how we collect, use, and protect your information when you sign in, connect Garmin, and use our workout generation tools. We never sell your personal data or use it for advertising; we only process what is needed to provide the features you ask for.

1) SCOPE

This policy applies to the Fit File Forge website, APIs, and background services that power sign-in, Garmin connections, workout generation, and delivery of workouts to your Garmin Connect account.

2) DATA WE COLLECT & STORE

  • Account profile — When you sign in with Google, we receive your name, email address, Google account identifier, and optional profile image so we can create and maintain your Fit File Forge account.
  • Authentication details — We store encrypted session tokens and short-lived verification codes so the site can recognize your device, prevent fraud, and complete sign-in flows.
  • Garmin connection information — After you connect Garmin, we securely store your Garmin user ID along with the access and refresh tokens Garmin issues, plus their expiration times. This lets us send and update workouts until you disconnect.
  • Workout prompts and generated workouts — We receive the text you enter, send it to OpenAI to structure the workout, and store the generated workout JSON in your Workout Vault so you can resend or edit later. We keep associated metadata (name, sport, schedule date, sync status, device IDs) until you delete the workout or your account.
  • AI Coach plans and conversations — When you use the AI Coach, we store your conversation history, the training plan structure, and all associated workouts. This allows the Coach to maintain context across sessions and lets you continue building or editing your plan over time.
  • Athlete Profile data — You may optionally provide training metrics (heart rate zones, threshold pace, FTP, etc.) in your Athlete Profile. This data is used to personalize workout targets and is stored until you update or delete it.
  • Garmin webhook notifications — Garmin may notify us about permission changes or deregistration events. These notices include your Garmin ID and the updated permission status so we know when to stop syncing.
  • Operational and support data — Our hosting provider captures IP addresses, device information, timestamps, and error traces to keep the service reliable. Emails you send to privacy@fitfileforge.com contain whatever you choose to include.
  • No Garmin activity download — We never request or store your Garmin activity history, health metrics, or broader profile data beyond what is needed to deliver workouts.

3) HOW WE USE INFORMATION

  • Sign you in with Google and maintain secure sessions so only you can access your workouts.
  • Turn your prompts into structured workouts by sending the necessary text to OpenAI, validating the response, storing the workout in your Vault, and formatting it before it is sent to Garmin.
  • Power the AI Coach by maintaining conversation history, generating multi-week training plans, and allowing you to edit or refine workouts through natural language.
  • Personalize workout targets using your Athlete Profile data (when provided) to create more accurate heart rate, pace, and power zones.
  • Store and refresh Garmin credentials so we can deliver workouts, honor permission changes, and let you disconnect at any time.
  • Monitor reliability and security through aggregated logs and webhook alerts to keep the service running smoothly.
  • Respond to support requests and comply with legal or regulatory obligations when they apply.

4) STORAGE & INFRASTRUCTURE

Fit File Forge runs on Vercel's managed infrastructure. Account information, Garmin credentials, and session data are stored in Vercel-hosted databases located in the United States. Sensitive secrets (like Garmin client IDs or encryption keys) live in encrypted environment variables. We only store the cookies described below on your device; everything else stays on our servers behind HTTPS.

5) SHARING & THIRD PARTIES

  • Garmin — We send workout details and scheduling requests to Garmin's Training API and receive notifications if your permissions change. Once the workout lands in your Garmin Connect account, Garmin controls that copy of the data.
  • OpenAI — We send your workout prompt (and only the context required to craft the workout) to OpenAI's API to produce the structured plan. We do not share your email, Garmin tokens, or other identifiers with OpenAI.
  • Google / NextAuth — Google confirms your identity when you sign in, and NextAuth keeps the resulting identity data and session state in our database so you stay logged in.
  • Vercel — Hosts the website, serves static assets, runs our API routes, and stores data in their managed databases. Their systems also handle operational monitoring logs.
  • Vercel Analytics — We send anonymized product events (e.g., generation success/failure) with no sensitive payloads to help improve reliability.

We do not share data with advertisers, data brokers, or social networks, and we require every vendor above to process data only on our behalf.

6) RETENTION & DELETION

  • Account and session records stay on file until you ask us to remove them. Session tokens expire automatically based on our security settings or when you sign out.
  • Garmin tokens remain only while your account is connected. We delete them when you disconnect, when Garmin notifies us that access was revoked, or if repeated refresh attempts fail.
  • Workout prompts, generated workouts in your Vault, and Coach training plans (including conversation history) remain until you delete them or delete your account. PKCE state cookies are temporary and cleared shortly after the related request completes.
  • Athlete Profile data persists until you update or clear it, or until you delete your account.
  • Operational logs are retained by Vercel according to their platform defaults before being deleted or aggregated.

Contact us if you need your account and associated Garmin credentials deleted sooner; we will confirm once the removal is complete.

7) SECURITY

  • Encryption in transit (HTTPS) for every request and webhook.
  • Strict access controls for Garmin and Google secrets; only the backend service can read encrypted tokens.
  • Minimal browser storage—only the authentication cookies needed to keep you signed in are stored locally.
  • Tokens are refreshed and revoked automatically, reducing the impact of credential leaks.
  • We monitor for unusual activity and investigate incidents quickly.

8) COOKIES & LOCAL STORAGE

  • Authentication cookies keep you signed in and are set with httpOnly and same-site protections.
  • Garmin OAuth cookies last only a few minutes and exist solely to protect the Garmin authorization flow.
  • We do not set analytics, advertising, or social media cookies, and we do not use localStorage.

9) YOUR CHOICES & RIGHTS

You control when to sign in, when to connect Garmin, and when to send a workout. Use the in-app settings to revoke Garmin access at any time, or disconnect directly inside Garmin Connect. Email us to access, correct, or delete stored account data—once we verify the request, we will remove the information and confirm completion.

10) CHILDREN

Our service is not directed to children under 16. If we learn a child has used the service, we will delete any related transient data.

11) INTERNATIONAL TRANSFERS

We process data on Vercel infrastructure located in the United States and may route requests through other regions. Regardless of location, we apply the same minimal-data approach and security controls described here.

12) CHANGES TO THIS POLICY

We may update this Privacy Policy to reflect product changes or legal requirements. We will post updates on this page with a new effective date.

13) CONTACT

Questions or privacy requests? Email privacy@fitfileforge.com.