← All projects
rutina-export - Your health data into Notion, no subscription
An Android app and pipeline that pull steps, sleep, body composition and workouts out of Health Connect, Samsung Health, FitDays and Hevy, and carry them into Notion and a web dashboard on their own, without the subscription those export apps charge for.
See it running
What the pipeline produces, with made-up data: no figure comes from a real device or a real person.
This is the project's real dashboard, generated from made-up data: no figure comes from a real device or a real person.
What it does
- The READ_HEALTH_DATA_IN_BACKGROUND permission is free: what gates the automation is Google Play's review for health apps, and an app installed over ADB never goes through it
- The app reads Health Connect with the screen locked and uploads to GitHub through its API, needing neither the computer nor the home wifi
- FitDays only publishes 4 of its 15 metrics to Health Connect: the rest come from driving its UI with an accessibility service restricted to that one app
- The repository is the source of truth: no single source keeps the full history, so it accumulates in JSONL and a day measured halfway fixes itself
- Bogus-data detection: some days report a calorie total that is exactly the basal rate, with no activity, and they are dropped from the averages instead of sinking them
- Five related Notion databases and an interactive dashboard published on Pages
- The dashboard doesn't stop at the strength curve: every exercise also shows each session's load (kilos moved, best set, working sets and the ladder of records), and what isn't lifted in kilos, like push-ups or jump rope, is counted in reps or minutes instead of being drawn a volume of zero
- One command sets GitHub up: it creates the databases, uploads the eight secrets and turns on Pages