zhoop README

The project's README from github.com/hackyguru/zhoop. As one markdown file: README.md.

Zhoop

Zhoop

A WHOOP companion for iPhone, built around one goal: losing weight.

A personal fork of NOOP. Offline, on-device, no account, no cloud.


Why this fork exists

NOOP is an excellent open-source, local-first app for WHOOP straps: it pairs over Bluetooth, keeps everything on your device, and computes recovery, strain, HRV and sleep itself. It shows a lot.

I forked it to cater to my own fitness needs. I'm on a calorie deficit, working out, and trying to get from where I am to a goal weight by a date. I wanted the app to answer one question every day: how much can I eat today, and am I on track? So Zhoop strips the app down to that and adds the weight-loss pieces NOOP doesn't have.

What's different from NOOP

Today is rebuilt around the deficit:

Built for someone without a scale:

And less of everything else:

The Bluetooth, strap protocol, storage, sleep staging and heart-rate calorie model are NOOP's, unchanged.

Status

This is a personal build for my iPhone and my WHOOP 5.0 / MG. The Mac and Android apps from NOOP are still in the repository but have not been reworked beyond the name. Everything is an estimate, not medical advice.

Build and run on an iPhone

Needs a Mac with Xcode and XcodeGen.

  1. cp Config/BundleIdSecrets.example.xcconfig Config/BundleIdSecrets.xcconfig, then set your own BUNDLE_ID_PREFIX and DEVELOPMENT_TEAM in it. That file is gitignored.
  2. xcodegen generate
  3. Open Strand.xcodeproj, choose the NOOPiOS scheme and your iPhone, and run.

Pairing a WHOOP 5.0 / MG needs the strap freed from the official WHOOP app first; see docs/IOS.md and the pairing notes in NOOP's README.

Credit

All the hard work under the hood belongs to NOOP and its contributors: github.com/ryanbr/noop. NOOP in turn builds on johnmiddleton12/my-whoop and b-nnett/goose; see ATTRIBUTION.md and NOTICE.

The documents in docs/, CHANGELOG.md and the contributor guides are NOOP's own and describe NOOP. They're kept as they are.

License

Zhoop is a fork of NOOP and stays under NOOP's license, PolyForm Noncommercial 1.0.0: free for noncommercial use.

Required Notice: Copyright 2026 NoopApp

Zhoop is not affiliated with, endorsed by, or connected to WHOOP, Inc. or the NOOP project. "WHOOP" is used only to identify the hardware the app works with.

zhoop (hackyguru/zhoop)

Searching Database…

272 ·GitHub
Что это?Zhoop — приложение для iPhone, которое по Bluetooth соединяется с фитнес-браслетом WHOOP и отслеживает ваш дневной дефицит калорий, цель по снижению веса, сон и пульс. Это личный форк приложения NOOP, упрощённый и целиком перестроенный вокруг одной задачи: достичь целевого веса к заданной дате.
Как собрать и запустить его?Скопируйте Config/BundleIdSecrets.example.xcconfig в BundleIdSecrets.xcconfig и задайте свой префикс bundle ID и команду разработчиков, выполните «xcodegen generate», затем откройте Strand.xcodeproj, выберите схему NOOPiOS и свой iPhone и запустите.
Что нужно, прежде чем его собрать?Mac с Xcode и XcodeGen, а также браслет WHOOP 5.0 или MG, который сначала отвязан/освобождён от официального приложения WHOOP.
Это отполированное приложение для любого владельца WHOOP?Нет — это личная сборка, настроенная под iPhone самого автора и его браслет WHOOP 5.0/MG. Перенесённые из NOOP приложения для Mac и Android не переработаны дальше имени, а все цифры — лишь оценки, а не медицинские рекомендации.
Почему автор сделал форк NOOP вместо того, чтобы просто пользоваться им?NOOP показывает много метрик WHOOP, но ничего про снижение веса. Автор хотел, чтобы приложение ежедневно отвечало на один вопрос — сколько я могу съесть и иду ли я к цели, — поэтому Zhoop упрощает NOOP и добавляет учёт дефицита, дневник питания и планировщик цели.
Как оно оценивает мой вес, если у меня нет весов?Оно день за днём вычисляет оценочный вес по записанному дефициту калорий, и в любой момент можно перезаписать его реальным взвешиванием, чтобы запустить расчёт заново.
Что такое logging buffer?Настраиваемый множитель (по умолчанию +10%), применяемый к каждой записанной калории, — ведь большинство людей недооценивает, сколько реально съедает.
Какие части всё ещё взяты из NOOP без изменений?Сопряжение по Bluetooth, протокол браслета, локальное хранилище, разметка фаз сна и модель калорий по пульсу — всё это перенесено из NOOP без изменений.
Creator
hackyguru
Size
193.3 MB
Stars
272
Updated
CommitSep 28
Age
24d
Commits · 90 Days