Browse data sources
19 sources publishing 156 distinct metrics into one shared namespace. Names shown in this colour are written by more than one source — they land on a single series, with each source’s contribution still identifiable. Each card also notes what connecting takes — many sources need no key at all, and where an upstream only offers a personal API key, the chip says so.
Apple Health
34 metrics
/healthon uploadno key neededHealthKit, by two routes into one source.
- /health/cardio/heart_ratebpm
- /health/cardio/resting_heart_ratebpm
- /health/cardio/hrv_sdnnms
- /health/cardio/vo2maxml/kg/min
- /health/cardio/blood_oxygenpercent
Goodreads
2 metrics
/booksdaily · full syncno key neededBooks finished and star ratings from a Goodreads account's read-shelf RSS feed.
- /books/finished1
- /books/ratedstars
Google Calendar
4 metrics
/calendardaily · 7-day windowone-click connectHow your days were committed, read from one Google calendar.
- /calendar/events1
- /calendar/scheduled_minutesmin
- /calendar/meeting_attendees1
- /calendar/all_day_events1
Hevy
4 metrics
/healthdaily · full syncyour API keyStrength training from the Hevy workout tracker's public API.
- /health/strength/est_1rmkg
- /health/strength/top_set_weightkg
- /health/strength/volumekg
- /health/fitness/workoutmin
Intervals.icu
5 metrics
/healthdaily · 30-day windowyour API keyTraining load from the intervals.icu open API.
- /health/fitness/ctl1
- /health/fitness/atl1
- /health/fitness/form1
- /health/fitness/training_load1
- /health/fitness/workoutmin
Journal
65 metrics
/journalon uploadno key neededSelf-reported daily behaviors (ADR 0027).
- /journal/caffeine/did1
- /journal/caffeine/servings1
- /journal/caffeine/last_timehour
- /journal/alcohol/did1
- /journal/alcohol/drinks1
Letterboxd
2 metrics
/moviesdaily · 7-day windowno key neededFilm diary entries from a Letterboxd account's public RSS feed.
- /movies/watched1
- /movies/ratedstars
League of Legends matches
5 metrics
/gamesdaily · 3-day windowno key neededPer-match events from the official Riot Games API (MATCH-V5).
- /games/lol/played1
- /games/lol/durationmin
- /games/lol/won1
- /games/lol/net_wins1
- /games/lol/kda1
League of Legends rank
1 metric
/gamesdaily · snapshotno key neededRanked ladder standing observed daily from the official Riot Games API (LEAGUE-V4).
- /games/lol/rankLP
Lunch Money
2 metrics
/moneydaily · 30-day windowyour API keySpending and income events from the Lunch Money personal-finance app's v2 API, one point per settled transaction valued in the account's primary currency (USD).
- /money/spentusd
- /money/earnedusd
Lunch Money Balances
2 metrics
/moneydaily · snapshotyour API keyAccount balances and net worth, observed daily from Lunch Money.
- /money/balanceusd
- /money/net_worthusd
Oura
21 metrics
/healthdaily · 7-day windowone-click connectSleep, readiness, activity, SpO2, stress, and workouts from the Oura v2 API.
- /health/sleep/score1
- /health/readiness/score1
- /health/activity/score1
- /health/sleep/asleep_minutesmin
- /health/sleep/core_minutesmin
RescueTime
5 metrics
/screendaily · 7-day windowone-click connectScreen time from RescueTime's Daily Summary Feed.
- /screen/time/totalmin
- /screen/time/productivemin
- /screen/time/distractingmin
- /screen/time/categorymin
- /screen/productivity/pulsepercent
Screen Time
2 metrics
/screenon uploadno key neededApple Screen Time for Mac, iPhone and iPad, via the free screentime exporter (nichtlegacy/screentime).
- /screen/time/totalmin
- /screen/time/appmin
Spotify
1 metric
/musicdaily · 2-day windowyour API keyListening history, by two routes into one series.
- /music/listened_minutesmin
Steam
4 metrics
/gamesdaily · snapshotno key neededPC gaming playtime from the Steam Web API, under your own API key and your own SteamID.
- /games/steam/playtime_lifetimemin
- /games/steam/playtime_14dmin
- /games/steam/library_playtime_lifetimemin
- /games/steam/library_playtime_14dmin
Strava
2 metrics
/healthdaily · 7-day windowone-click connectActivities from the Strava API v3.
- /health/fitness/workoutmin
- /health/fitness/relative_effort1
Todoist
4 metrics
/tasksdaily · 7-day windowone-click connectTask throughput from Todoist's unified v1 API.
- /tasks/completed1
- /tasks/age_at_completiond
- /tasks/postponed1
- /tasks/planned_durationmin
WHOOP
16 metrics
/healthdaily · 7-day windowone-click connectRecovery, sleep, day strain, and workouts from the WHOOP v2 API.
- /health/recovery/scorepercent
- /health/cardio/nightly_resting_heart_ratebpm
- /health/cardio/hrv_rmssdms
- /health/body/skin_temperaturecelsius
- /health/cardio/blood_oxygenpercent
Ask for a source
Sources authenticate as you, so a new one only needs an account you already have — there is no partner agreement to negotiate and no approval to wait for. That is why this list grows in weekends rather than quarters, and why requests that other trackers close as impossible are usually just unwritten here.
Everything below is asked for, on the way, or — in one case — already answered by a source that carries a condition worth reading first. Sources ship to everyone at no extra cost, because there is only one plan.
Opens our request board. Voting there sends you a sign-in link, so it needs an email address — this site asks for nothing.
Ships today, with a catch
iOS Screen Time
Ships today, with a catchShips as the Screen Time source above — if you own a Mac. Apple's own Screen Time API is still sealed inside a sandbox that may display the numbers and nothing else, so the route goes around it rather than through it: your iPhone and iPad hours sync to your Mac through iCloud, and the screentime exporter reads them there and writes a CSV you upload here. That means an exporter to run, Full Disk Access to grant it, and iCloud Screen Time sharing switched on — not a toggle in an app store. With no Mac in the chain there is still no route off the phone.
235 votes on Exist.io, closed there as not possible. Apple Developer Technical Support confirmed the sandbox in March 2026; what changed is the detour, not Apple's mind.
On the list
YouTube
On the listWatch and search history, by Takeout export and the Data API — the same two-route shape apple_health already uses.
The most-requested integration Exist.io has ever received (312 votes), closed there as not possible.
Bank transactions
On the listBalances and spending straight from the bank over SimpleFIN, alongside the Lunch Money sources rather than replacing them.
Exist.io's second-highest integration request was Mint, at 250 votes; Mint itself has since been retired.
Android screen time
On the listPer-app usage from Android's usage-stats permission, collected by the companion app the way it already syncs health data.
The half of the 235 votes Exist.io received for phone usage that no Mac detour reaches. RescueTime covers the desktop, and the Screen Time source now covers Macs, iPhones and iPads.
Open for votes
Garmin
Open for votesSleep, stress and activity from Garmin Connect.
Fitbit
Open for votesSleep stages, steps and resting heart rate.
Last.fm
Open for votesComplete scrobble history — no retention limit, unlike listening history read back from Spotify.
Trakt
Open for votesEpisodes and films watched, next to the Letterboxd diary.
Chess.com
Open for votesGames played and rating over time.
Duolingo
Open for votesLessons finished and streak length.
“On the list” means exactly that — it is not a date. “Can’t be built” means the data has no route off the device or out of the vendor, and the reason is written next to it rather than left for you to guess. “Ships today, with a catch” means a request that has been answered, with the catch spelled out where the request was made.
Built for the long run
Start the record today.
Honest correlations need months of overlapping history, so the best time to start collecting was months ago. The second best is now.
30 days free · No credit card · Cancel any time · then $7 a month