Сейчас приложение умеет:
Скорость разработки стала частью истории. Беннетт расшифровал Bluetooth Low Energy-протокол WHOOP 5.0 примерно за 23,5 часа . Он документировал процесс в X (бывший Twitter): от первых пакетов BLE до работающего Swift-приложения .
Исходный код опубликован на GitHub в репозитории b-nnett/goose. Проект быстро разлетелся по СМИ — от Android Authority до Numerama .
У Goose есть предшественники. Другой разработчик выпустил my-whoop — open-source iOS-клиент для WHOOP 4.0, а ещё один проект, GoWhoop, был нацелен на то же поколение браслетов . Это показывает устойчивый интерес к тому, чтобы вытаскивать данные с «железа» WHOOP независимо от подписки.
Бизнес-модель WHOOP необычна. Браслет иногда продают дёшево или даже дарят, но получить с него данные можно только с активной подпиской. На WHOOP 5.0 самый дешёвый тариф WHOOP One стоит $199 в год, WHOOP Peak — $299 в год, а WHOOP Life (с браслетом WHOOP MG) — $399 в год .
У браслета нет экрана. Без платного приложения он не показывает и не делает ничего полезного . Смысл Goose — показать простой факт: данные с датчиков доступны на уровне BLE. Подписка оплачивает не сами биометрические показатели — она оплачивает облачную аналитику и алгоритмы WHOOP .
Создавая локальный ридер, Goose проводит чёткую границу: возможности «железа» и ценность проприетарного софта. По сути, это вопрос: сколько из $199 в год идёт на датчики, а сколько — на фирменные показатели вроде Strain Score?
Goose не замена официальному приложению WHOOP, и не пытается им быть. Вот ключевые моменты для тех, кто захочет им воспользоваться.
Перед нами proof of concept, а не готовый продукт. Goose нет в App Store. Чтобы установить его, нужно разбираться в технологиях: скорее всего, придётся собирать приложение из исходников или делать sideload на iOS .
Главная ценность WHOOP — в алгоритмах: Strain Score, Recovery Score, показатели качества сна и персонализированные рекомендации считаются на серверах WHOOP . Goose читает сырые данные с датчиков, но не может воспроизвести эти оценки. Те, кто привык полагаться на конкретные метрики WHOOP для тренировок, получат ингредиенты, но не готовый рецепт.
Все данные остаются на устройстве, если пользователь не экспортирует их вручную. Никаких бекапов, никакой синхронизации между устройствами, никакого веб-интерфейса .
Реверс-инжиниринг коммерческого протокола может нарушать условия использования или законы об интеллектуальной собственности. Некоторые комментаторы уже задаются вопросом, не подаст ли WHOOP в суд . В README проекта сказано, что это личное исследование, но правовая коллизия остаётся неразрешённой.
Приложение протестировано только на WHOOP 5.0. Совместимость с медицинской версией WHOOP MG не подтверждена. Работает с Bluetooth LE на iOS, Android не поддерживается.
Goose не возник на пустом месте. Это самый свежий и заметный проект в ряду open-source инициатив, отвергающих модель «железо как ловушка подписки».
Gadgetbridge — самый зрелый пример. Это бесплатное, не использующее облака Android-приложение, которое заменяет официальные приложения для устройств Xiaomi, Amazfit, Pebble и других. Оно позволяет получать уведомления, синхронизировать фитнес-данные и настраивать гаджеты без аккаунта и передачи данных на внешние серверы .
Wasp-os идёт ещё дальше, заменяя саму прошивку. Эта open-source MicroPython-прошивка работает на умных часах на чипах nRF52, включая PineTime от PINE64, и интегрируется с Gadgetbridge, создавая полностью независимый стек . PineTime изначально задумывался для open-source: сообщество разработало для него прошивки InfiniTime и Wasp-os .
Появляются и новые аппаратные проекты. UNA Watch — модульные, ремонтопригодные GPS-часы от шотландского независимого бренда — запустились с обещанием без подписок и возможностью апгрейда: модули для хранения музыки, микрофон и т. д. . Примерно тогда же открылись предзаказы на возрождённые Pebble Core — ещё один сигнал интереса к «железу», которым пользователь действительно владеет .
Все эти проекты объединяет одна мысль: данные с датчиков принадлежат тому, кто носит устройство. Подписка — это плата не за сами показатели, а за конкретную их интерпретацию. Open-source проекты доказывают, что данные читаемы на уровне протокола, и чем больше разработчиков это демонстрируют, тем сильнее давление на производителей: либо оправдывайте подписку реально ценной аналитикой, либо теряйте лояльность клиентов, которые уйдут к свободным альтернативам.
Пока Goose — это грубый прототип, сделанный одним разработчиком за день. Но он задел за живое, потому что наглядно показывает то, о чём многие подозревали: возможности «железа» шире, чем позволяет увидеть подписка.
Сейчас приложение умеет:
Скорость разработки стала частью истории. Беннетт расшифровал Bluetooth Low Energy-протокол WHOOP 5.0 примерно за 23,5 часа . Он документировал процесс в X (бывший Twitter): от первых пакетов BLE до работающего Swift-приложения .
Исходный код опубликован на GitHub в репозитории b-nnett/goose. Проект быстро разлетелся по СМИ — от Android Authority до Numerama .
У Goose есть предшественники. Другой разработчик выпустил my-whoop — open-source iOS-клиент для WHOOP 4.0, а ещё один проект, GoWhoop, был нацелен на то же поколение браслетов . Это показывает устойчивый интерес к тому, чтобы вытаскивать данные с «железа» WHOOP независимо от подписки.
Бизнес-модель WHOOP необычна. Браслет иногда продают дёшево или даже дарят, но получить с него данные можно только с активной подпиской. На WHOOP 5.0 самый дешёвый тариф WHOOP One стоит $199 в год, WHOOP Peak — $299 в год, а WHOOP Life (с браслетом WHOOP MG) — $399 в год .
У браслета нет экрана. Без платного приложения он не показывает и не делает ничего полезного . Смысл Goose — показать простой факт: данные с датчиков доступны на уровне BLE. Подписка оплачивает не сами биометрические показатели — она оплачивает облачную аналитику и алгоритмы WHOOP .
Создавая локальный ридер, Goose проводит чёткую границу: возможности «железа» и ценность проприетарного софта. По сути, это вопрос: сколько из $199 в год идёт на датчики, а сколько — на фирменные показатели вроде Strain Score?
Goose не замена официальному приложению WHOOP, и не пытается им быть. Вот ключевые моменты для тех, кто захочет им воспользоваться.
Перед нами proof of concept, а не готовый продукт. Goose нет в App Store. Чтобы установить его, нужно разбираться в технологиях: скорее всего, придётся собирать приложение из исходников или делать sideload на iOS .
Главная ценность WHOOP — в алгоритмах: Strain Score, Recovery Score, показатели качества сна и персонализированные рекомендации считаются на серверах WHOOP . Goose читает сырые данные с датчиков, но не может воспроизвести эти оценки. Те, кто привык полагаться на конкретные метрики WHOOP для тренировок, получат ингредиенты, но не готовый рецепт.
Все данные остаются на устройстве, если пользователь не экспортирует их вручную. Никаких бекапов, никакой синхронизации между устройствами, никакого веб-интерфейса .
Реверс-инжиниринг коммерческого протокола может нарушать условия использования или законы об интеллектуальной собственности. Некоторые комментаторы уже задаются вопросом, не подаст ли WHOOP в суд . В README проекта сказано, что это личное исследование, но правовая коллизия остаётся неразрешённой.
Приложение протестировано только на WHOOP 5.0. Совместимость с медицинской версией WHOOP MG не подтверждена. Работает с Bluetooth LE на iOS, Android не поддерживается.
Goose не возник на пустом месте. Это самый свежий и заметный проект в ряду open-source инициатив, отвергающих модель «железо как ловушка подписки».
Gadgetbridge — самый зрелый пример. Это бесплатное, не использующее облака Android-приложение, которое заменяет официальные приложения для устройств Xiaomi, Amazfit, Pebble и других. Оно позволяет получать уведомления, синхронизировать фитнес-данные и настраивать гаджеты без аккаунта и передачи данных на внешние серверы .
Wasp-os идёт ещё дальше, заменяя саму прошивку. Эта open-source MicroPython-прошивка работает на умных часах на чипах nRF52, включая PineTime от PINE64, и интегрируется с Gadgetbridge, создавая полностью независимый стек . PineTime изначально задумывался для open-source: сообщество разработало для него прошивки InfiniTime и Wasp-os .
Появляются и новые аппаратные проекты. UNA Watch — модульные, ремонтопригодные GPS-часы от шотландского независимого бренда — запустились с обещанием без подписок и возможностью апгрейда: модули для хранения музыки, микрофон и т. д. . Примерно тогда же открылись предзаказы на возрождённые Pebble Core — ещё один сигнал интереса к «железу», которым пользователь действительно владеет .
Все эти проекты объединяет одна мысль: данные с датчиков принадлежат тому, кто носит устройство. Подписка — это плата не за сами показатели, а за конкретную их интерпретацию. Open-source проекты доказывают, что данные читаемы на уровне протокола, и чем больше разработчиков это демонстрируют, тем сильнее давление на производителей: либо оправдывайте подписку реально ценной аналитикой, либо теряйте лояльность клиентов, которые уйдут к свободным альтернативам.
Пока Goose — это грубый прототип, сделанный одним разработчиком за день. Но он задел за живое, потому что наглядно показывает то, о чём многие подозревали: возможности «железа» шире, чем позволяет увидеть подписка.