Repolode
0xCodez

0xCodez/pulsr

Открытое приложение для iOS и watchOS, которое превращает данные Apple Watch о здоровье в ежедневные оценки восстановления, нагрузки и сна, рассчитываемые на устройстве.

Open source альтернатива:WHOOPOura

Звёзды
100
Форки
17
Открытые issues
0
Последний коммит
5 дней назад

Что это?

Pulsr считывает данные о пульсе, HRV, фазах сна, частоте дыхания и тренировках, которые Apple Watch уже записывают в Apple Health, и преобразует их в ежедневные оценки восстановления (0–100%), нагрузки (0–21) и сна. Оценка восстановления сопоставляет ночные показатели HRV, пульса в покое, частоты дыхания и сна с индивидуальной базой пользователя за 30 дней, а нагрузка рассчитывается по поминутным данным пульса с использованием метода Banister TRIMP.

Приложение создано на SwiftUI для iOS 26 и включает приложение для Watch, мониторы стресса и здоровья, журнал, который отслеживает, как повседневные привычки влияют на восстановление на следующий день, и Coach, отвечающий на вопросы о данных с помощью Foundation Models от Apple, работающих на устройстве. HealthKit используется только для чтения; учётных записей, аналитики и сетевых запросов нет.

Pulsr не распространяется через App Store. Пользователи собирают и устанавливают приложение из исходного кода с помощью Xcode, используя бесплатный или платный Apple ID; в проекте также предусмотрен деморежим с синтетическими данными. Это проект для поддержания здоровья, а не медицинское устройство.

Ключевые возможности

  • 01Ежедневные оценки восстановления, нагрузки и сна на основе данных Apple Watch
  • 02Оценка восстановления в сравнении с индивидуальной базой пользователя за 30 дней
  • 03Оценка нагрузки по поминутным данным пульса с использованием Banister TRIMP
  • 04Журнал, показывающий, как повседневные привычки влияют на восстановление на следующий день
  • 05Coach на основе модели Apple, работающей на устройстве, без необходимости в API-ключе
  • 06Доступ к HealthKit только для чтения; все вычисления выполняются локально

Сценарии использования

  • Отслеживание восстановления и тренировочной нагрузки с уже имеющимися Apple Watch
  • Проверка того, как алкоголь, кофеин или поздний отход ко сну влияют на восстановление на следующий день
  • Изучение собственных тенденций сна и HRV без отправки данных третьим лицам
  • Изучение расчёта оценок восстановления по данным носимых устройств с помощью открытого исходного кода

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/0xCodez/pulsr.git && cd pulsr
  2. 2

    Создайте локальный файл конфигурации подписи

    cp Config/Local.xcconfig.example Config/Local.xcconfig
  3. 3

    Откройте Pulsr.xcodeproj в Xcode, выберите iPhone и нажмите «Запустить»

  4. 4

    Включите режим разработчика на iPhone и Apple Watch, а затем подтвердите доверие сертификату разработчика

Что важно знать

  • Приложения нет в App Store, поэтому его нужно самостоятельно собрать в Xcode на Mac.
  • Требуются Xcode 26 или новее, iOS 26 или новее и watchOS 26 или новее.
  • Срок действия приложений, подписанных бесплатным Apple ID, истекает через 7 дней; их нужно повторно запускать из Xcode.

В подборках

Темы

#apple-watch#healthkit#swiftui#hrv#fitness#sleep-tracking#watchos#personal-agent#ios#open-source

Частые вопросы

Что такое pulsr?
Открытое приложение для iOS и watchOS, которое превращает данные Apple Watch о здоровье в ежедневные оценки восстановления, нагрузки и сна, рассчитываемые на устройстве. Pulsr считывает данные о пульсе, HRV, фазах сна, частоте дыхания и тренировках, которые Apple Watch уже записывают в Apple Health, и преобразует их в ежедневные оценки восстановления (0–100%), нагрузки (0–21) и сна. Оценка восстановления сопоставляет ночные показатели HRV, пульса в покое, частоты дыхания и сна с индивидуальной базой пользователя за 30 дней, а нагрузка рассчитывается по поминутным данным пульса с использованием метода Banister TRIMP.
pulsr можно использовать бесплатно? Какая у него лицензия?
pulsr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pulsr всё ещё поддерживается?
Активно поддерживается. Последний коммит в pulsr — 2 нояб. 2026 г..
Для чего можно использовать pulsr?
Отслеживание восстановления и тренировочной нагрузки с уже имеющимися Apple Watch Проверка того, как алкоголь, кофеин или поздний отход ко сну влияют на восстановление на следующий день Изучение собственных тенденций сна и HRV без отправки данных третьим лицам Изучение расчёта оценок восстановления по данным носимых устройств с помощью открытого исходного кода
Как установить pulsr?
Клонируйте репозиторий: git clone https://github.com/0xCodez/pulsr.git && cd pulsr Создайте локальный файл конфигурации подписи: cp Config/Local.xcconfig.example Config/Local.xcconfig Откройте Pulsr.xcodeproj в Xcode, выберите iPhone и нажмите «Запустить» Включите режим разработчика на iPhone и Apple Watch, а затем подтвердите доверие сертификату разработчика
Где скачать pulsr?
Исходный код и инструкции по установке — на GitHub: https://github.com/0xCodez/pulsr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Подборка готовых к копированию примеров анимации SwiftUI: загрузка, циклические эффекты, переходы, пружинная анимация и многое другое — только на SwiftUI.

5,7 тыс.+7 за неделю296SwiftUnlicenseОбновлён 3 месяца назад

Самостоятельно размещаемая платформа, которая объединяет данные о здоровье с носимых устройств разных провайдеров за единым нормализованным API, поддерживает вебхуки и MCP-сервер для AI-инструментов.

2,8 тыс.+31 за неделю542PythonMITАктивно поддерживаетсяОбновлён 11 часов назад

Локально разворачиваемый ИИ-агент для персонального мониторинга здоровья: анализирует данные Apple Watch и iPhone и отправляет полезные выводы в iOS-приложение, веб-панель или мессенджер.

72+1 за неделю10PythonOtherОбновлён 13 дней назад