What you are buying
A self-hosted wearable data platform: it puts data from different wearable devices into one format, served through a web portal and an API, and can generate sample data. You bring it up with Docker Compose.
Derived from an open-source project under the MIT licence, and not the original project itself. Our work: an orchestration file that builds the images from source, a password generation script and a quick-start guide in Traditional Chinese.
Delivery is a frozen snapshot: one zip, taken from the product repository at revision 4f56076.
Known limitations
- The interface is in English
- The service serves plain HTTP on ports 3000 and 8000 of the local machine; TLS and a reverse proxy are yours to bring
- Connecting a wearable vendor needs your own developer account and credentials, and none is preset in the delivery
- Connecting Oura needs a public HTTPS address of your own as the authorisation callback address
- Live Apple Health sync needs a mobile app developed separately, and is not in the delivery
- Apple Health export files are best kept under 10 MB, and the object storage that chunked upload needs is not included
- It stores personal health data, is not a medical device, and makes no health interpretation
- The sleep and recovery scores the platform computes itself are off by default
- Anonymous usage statistics, error reporting and outgoing webhooks are off by default
- Upstream’s API is not yet settled and may change later
- The admin password is applied only at the first start, and the value in
.env is not synchronised afterwards
- The data lives in Docker named volumes, and
docker compose down -v deletes all of it
- The first start builds the backend and frontend images from source, fetching from registries, apt and package repositories during that time
- Pinned to the delivered snapshot; it does not follow upstream.
The liability cap, the scope of what is promised and the statutory floor are governed by the Terms of Service.