Все заметки
На iPhone установлено приложение Health Auto Export. Оно умеет забирать данные из Apple Health и отправлять их на любой endpoint по расписанию. Я настроил его так чтобы оно стучалось на мой API - и данные автоматически улетают на сервер и сохраняются в базу.
На бэкенде Node.js принимает запрос, парсит данные - у тренировок свой формат, у метрик здоровья свой - и кладёт всё в PostgreSQL. На фронте Next.js достаёт это из базы и показывает на странице.
Тепловая карта тренировок по дням - сразу видно насколько регулярно занимаюсь
Карточки с основными метриками: пульс в покое, VO2 Max, среднее количество шагов
История тренировок по неделям с типом и длительностью
Health Auto Export отлично справляется, но в голове уже крутится идея написать своё приложение для экспорта. Когда дойдут руки - попробую. Пока работает и так. 😄

16 июня 2026 г.
Как мои данные из Apple Health попадают на сайт
Одна из фич моего сайта которую я сделал чисто из технического интереса - страница с тренировками. Там в реальном времени отображаются мои данные из Apple Health: пульс в покое, VO2 Max, шаги, тренировки - бег, силовые, функциональные. Никакой магии — просто автоматизация. 🔧
Как это работает
На iPhone установлено приложение Health Auto Export. Оно умеет забирать данные из Apple Health и отправлять их на любой endpoint по расписанию. Я настроил его так чтобы оно стучалось на мой API - и данные автоматически улетают на сервер и сохраняются в базу.
На бэкенде Node.js принимает запрос, парсит данные - у тренировок свой формат, у метрик здоровья свой - и кладёт всё в PostgreSQL. На фронте Next.js достаёт это из базы и показывает на странице.
Что видно на странице
Тепловая карта тренировок по дням - сразу видно насколько регулярно занимаюсь
Карточки с основными метриками: пульс в покое, VO2 Max, среднее количество шагов
История тренировок по неделям с типом и длительностью
Что дальше
Health Auto Export отлично справляется, но в голове уже крутится идея написать своё приложение для экспорта. Когда дойдут руки - попробую. Пока работает и так. 😄
