Your Own Health Repository

Health Data Integration

This app keeps your data in one place and treats Apple Health, Fitbit, and Hevy as inputs instead of masters.

Data Counts

  • 220 body measurements
  • 0 heart-rate samples
  • 0 step samples
  • 7 daily summaries
  • 7 Fitbit sleep logs
  • 7 Hevy workouts
  • 141 Hevy sets

Fitbit

Connected

User ID: 532MFL

Scopes: profile activity sleep heartrate weight

Latest Body Measurement

2026-03-29 13:27:35.959710

Weight: 74.7 kg

Body fat: 22.6%

Source: apple_health

Device: Xiaomi S400

Latest Fitbit Daily Summary

2026-03-29

Resting HR: 71 bpm

Average HR: - bpm

Steps: 6281

Sleep: 442 min

Latest Sleep Analysis

2026-03-29

Deep: 43 min

Light: 291 min

REM: 107 min

Wake: 52 min

Efficiency: 89

Shortcuts Endpoint

Use this in Apple Shortcuts to push Apple Health body metrics into your repository:

POST /api/shortcuts/apple-health/body-metrics

Required header:

X-Ingest-Key: your shortcut ingest key

Useful Commands

uvicorn app.main:app --reload
python scripts/import_hevy_csv.py --measurements /path/to/measurement_data.csv --workouts /path/to/workout_data.csv
python scripts/sync_fitbit_steps.py --days 7
python scripts/sync_fitbit_sleep.py --days 7