FitLog

Settings

Backup and local data.

Daily macro goals

Enter a few details and we'll calculate calorie and macro targets (Mifflin–St Jeor). Protein is a daily minimum; calories, carbs, and fat are limits on the Intake page.

Sex

Tip: log weight on Metrics so this can prefill next time.

Activity level
Goal

Enter your details above to see calculated calorie and macro targets.

Garmin calorie burn

Sync daily total calories burned from Garmin Connect. Intake then shows burn, food logged, and net balance for the day.

Sign in with your Garmin Connect account to pull daily total calorie burn (BMR + activity). Credentials stay on this machine; OAuth tokens are reused for later syncs.

Unofficial Garmin Connect sync (same approach as personal open-source tools). If your account uses MFA, you may need to temporarily disable it or use an app password. Official Health API partner access is not required.

Import Garmin workouts

Upload a .fit or the ZIP from Garmin Connect “Export Original” (includes strength sets). TCX is still accepted as a fallback.

Open Garmin import

Export backup

Download all exercises, workouts, and body metrics as JSON. Keep a copy somewhere safe — this app stores everything in a local SQLite file.

Download JSON backup

Data location

With Docker Compose, the database lives in the mounted ./data volume (fitness.db). Back up that folder or use the JSON export above.