Startup Ideas Bank
A glitchy proof-of-concept that over-promises and under-delivers
AI roast score: 55/100 (D)
The idea
b-nnett/goose — Goose Swift proof-of-concept README
Goose - Local Companion for WHOOP 5.0
Alpha proof of concept. This build is for developers to evaluate whether a project of this scope is viable. It is not ready to use as an app for tracking personal health data yet.
If you don't know what Xcode is, or how to build the Rust core, this build is not for you. Come back on 13 June 2026 for the first public beta on TestFlight.
This prototype targets WHOOP 5.0 only. Other WHOOP generations are not supported in this build.
The app and backend have had very little attention put into performance. The app will lag, very considerably. Performance PRs are welcome, or you can wait until I address it in due course.
Goose is a local-first WHOOP 5.0 data and health metrics project. The iOS app connects to WHOOP 5.0 bands, routes packet data through the Goose Rust core, and turns that data into daily health, recovery, sleep, strain, stress, cardio, energy, coach, and debug views.
Project Layout
GooseSwift/ SwiftUI app source
GooseWorkoutLiveActivityExtension/ Live Activity widget extension
Rust/ iOS static library, headers, per-platform outputs
Scripts/build_ios_rust.sh Xcode build phase for the Goose Rust core
docs/goose-swift-mvp/ MVP plans, contracts, and data-readiness docs
GooseSwift.xcodeproj Xcode project
Key Swift entry points:
GooseSwiftApp.swift : app lifecycle and deep-link handling.
RootView.swift : onboarding gate and global sync toast host.
AppShellView.swift : tab shell and shared health store wiring.
GooseAppModel.swift : app state, BLE ownership, lifecycle, and bridge summaries.
GooseBLEClient.swift : Bluetooth scan/connect/sync logic.
GooseRustBridge.swift : Swift wrapper around the Rust C bridge.
HealthView.swift and Health* files: health dashboards, metric pages, trends, and sheets.
CoachView.swift and Coach* files: coach UI and chat support.
MoreView.swift : operational/debug/settings surfaces.
This is an active prototype. Because the data pipeline is still evolving, some metrics appear as empty or unavailable until the app has a source for them.
Independence
Goose is an independent project and is not affiliated with WHOOP. This repository does not include or reference source code owned by WHOOP. The app communicates with WHOOP 5.0 bands over Bluetooth using services and data exposed by the device, then parses and stores that local data through the Goose Rust core. Product names are used only to describe compatibility.
Design Credit
The current health metric UI draws heavily from Bevel , especially the Sleep, Recovery, Strain, Stress, and trend-detail surfaces. Bevel is not affiliated with Goose; this credit is here because their product design has been a major visual reference.
Current Scope
The roast
Goose is an ambitious but wildly premature attempt to create a local-first app for WHOOP 5.0 bands. The founder's complete lack of attention to performance and user experience will leave potential users frustrated and unlikely to stick around. Your README practically screams 'unfinished,' 'unusable,' and 'come back in 3 years.' This is not the way to inspire confidence or attract early adopters. Reducing complex health metrics to something that functions poorly is a recipe for disaster. Given that your q15 biggest unknown is 'will_pay,' it's baffling that you haven't prioritized making the app even remotely usable. You need a functional MVP before you can start asking people to commit their data or money.
Red flags
- Very poor performance
- Limited to WHOOP 5.0 only
- Solo founder with no funding
Verdict
Without significant improvements in performance and usability, Goose is more likely to join the graveyard of failed health apps than disrupt the market.
Roast your own startup idea →