Training Fuel SyncBack to dashboard

Privacy Policy

The short version: we keep only what the app needs to do its job, we encrypt your secrets, and we never sell or share your data.

What we store

Your training platform credentials: an intervals.icu athlete ID and API key, or a TrainingPeaks browser cookie. Your nutrition app credentials: a MyFitnessPal token or a Cronometer email and password. Your settings and a history of sync jobs.

We also keep the training data we fetch so the dashboard can show its work: planned workouts, completed activities, and wellness readings like weight and body fat.

How it is protected

Every credential is encrypted before it is written to the database. The encryption key never leaves the server. The database lives on a private disk at Fly.io in Dallas. Backups are daily disk snapshots, kept for five days.

What we send to other services

One thing: your daily calorie and macro goal, written to MyFitnessPal or Cronometer. That is the entire output of the app. We never write to your training platforms.

One small exception to "nothing leaves": the pages load fonts from Google Fonts, so your browser contacts Google when you open the app.

What we never do

No ads. No analytics. No tracking pixels. No selling data. No sharing it with anyone, ever. There is no data business here, only the service itself.

How intervals.icu notifications work

intervals.icu sends us event notices when something changes: an activity uploads, the calendar edits, a weigh-in lands. Each notice carries an athlete ID and an event type. A shared secret proves it really came from intervals.icu. We use the notice to start a sync and then throw it away.

Your controls

You can clear your stored credentials any time inside the app. To delete your whole account and everything in it, contact the person who runs your server. For the hosted service at trainingfuelsync.com, reach us through the GitHub repository.

Last updated: 2026-09-28