AtlasMy Health Almanac
Settings · integrations

4 sources connected.

Sync runs on page load and via the manual buttons below. Tokens are stored locally; never sent off-device.

API usage →
O
Oura Ring
Last sync 2h ago · sleep, HRV, readiness
Connected
W
Withings
Last sync 2h ago · weight, body composition
Connected
S
Strava
Last sync 44m ago · workouts, distance, time
Connected
B
BodySpec DEXA
Last sync 2h ago · 14 scans on file
Connected

Oura — sleep, readiness, HRV

Connected
A2WRL4…4ZG5
Last synced: 5/17/2026, 10:51:33 AM
Minute-level heart rate
1,182,000 samples in DB · range 2023-01-072026-05-17
Oura's /heartrate endpoint only retains a rolling ~60 days. Older history is unrecoverable, so sync regularly to keep building the archive.

Withings — weight, body composition

Connected
Scope: user.metrics
Last synced: 5/17/2026, 10:51:33 AM
Reconnect
Sources of weight readings
Name devices →
Scale model names are missing because the current Withings token only has user.metrics scope. Click Reconnect above to grant user.info and resolve deviceid hashes to model names (Body+, Body Cardio, etc.).
Scale …things
Withings
1104 readings
Nov 3, 2011 → Feb 7, 2023
Manual entry (typed in Withings app)
14 readings
Jul 6, 2014 → May 3
Scale …11 Pro
L iPhone 11 Pro
1 reading
Oct 17, 2020
Scale …Cardio
Body Cardio
424 readings
Oct 12, 2021 → May 9
Scale …Health
Health
1 reading
Sep 13, 2022
Scale …y Scan
Body Scan
293 readings
May 5, 2023 → May 2, 2025
Body Scan
d58cfa4f2e3dcaabbce1406dde4bac5aa37ed3fb
17 readings
Nov 29, 2024 → Dec 21, 2024
Scale …Oura
Oura
1 reading
Aug 7, 2025
Scale …5 2025
Li 15 2025
1 reading
Sep 19, 2025
Scale …mverse
Gymverse
1 reading
Sep 26, 2025
Untagged (pre-tracking row)
1 reading
May 4
Body Cardio (Current)
98d0923c78d618e6bd0b4c77a9ae16dfec79be98
7 readings
May 10 → May 17

Strava — workouts, activities

Connected
Scope: read,activity:read_all
Last synced: 5/17/2026, 12:00:32 PM
Reconnect
Per-second streams (HR / cadence / watts / GPS / etc.)
4,439 / 4,419 activities have streams
Strava limits us to 100 / 15 min and 1,000 / day. The button below pulls up to 50 streams per click. For a full backfill run npx tsx --env-file=.env.local scripts/backfill-strava-streams.ts overnight.

BodySpec — DEXA / VO2 / RMR scans

Connected
Scope: openid profile email
Last synced: 5/17/2026, 10:51:32 AMlist page 1: BodySpec token 400: {"error":"invalid_grant","error_description":"Token is not active"}· 14 scans stored
Reconnect