EazyLee30 / whooper-2.0
git clone https://github.com/EazyLee30/whooper-2.0.git
v0.3.2 · 4d ago
Your WHOOP recovery, sleep and training coach — authenticated ChatGPT and Codex plugin
+0
stars, 24h · #40,428
+~0
stars, 7 days · #45,246
+108
stars, 30 days · #6,705
108
★ total
8
forks · 1 open issues
Star history (as recorded here)
LanguageTypeScript
License—
Created2026-10-10 (13d ago)
Last push4d ago
Watchers0
OwnerUser
Links
- GitHub: github.com/EazyLee30/whooper-2.0
- Homepage: https://whooper-peach.vercel.app
- Releases · Issues · Hacker News mentions
README excerpt
English · 简体中文 · 繁體中文 # Whooper Your personal WHOOP dashboard, workout journal and share studio — alongside a data plugin for ChatGPT and Codex, with authenticated MCP access from Muse. Sign in to see recovery, sleep and training in one private workspace, inspect Strength Trainer sets, and choose how a workout becomes a shareable page. Whooper also carries forward all six WHOOP data domains through authenticated, read-only MCP tools. Each person connects their own WHOOP account. **Open the public trial** · Download plugin · Plugin source · Privacy ## What you can do | Data | Tools and behavior | | --- | --- | | Profile & body measurements | Read your account profile and current body measurements | | Recovery & cycles | List records, inspect details and retain calibration / score states | | Sleep | Main sleep, naps, stages and original WHOOP scores | | Workouts | Activity records, strain and detailed measurements | | Daily picture | Link recovery, sleep and workouts using cycle IDs and your timezone | | History | Cursor pagination, resumable sync and cache coverage checks | Ask: “Compare my recovery and sleep over the last seven days.” Or: “Show the sets and loads from my latest workout.” Missing data stays missing; pending scores are never silently turned into zero. ## Dashboard and share studio Sharing opens a card dialog in the current workspace. Set your display name and optional gender in **Personal space** (`/settings/connections`); newly generated cards use those preferences, while existing shares retain their original snapshot. The original photograph is not served as a public file: only composed cards are delivered. Publicly visible cards can still be captured. Whooper focuses on data and records, without fitness instruction. The home page introduces Whooper to visitors. Signing in opens the private `/dashboard`; the dashboard, workout details and studio require your account. Choose a date, inspect the latest seven days of activity, and select a workout for its recorded sets, reps and loads. Strength Trainer details require the optional connection described below. Empty accounts show clearly labeled template examples; examples cannot be published as your workouts. The workspace has three destinations: **Overview** shows daily metrics, the seven-day rhythm and the three most recent workout summaries; **Workouts** contains the complete list for the selected period and session details; **Share studio** has **Create card** (`制作分享卡片`) and **Shared** (`已分享`) tabs for composing pages and managing existing links. The theme picker stays in the top bar. The theme picker brings over eight palettes from the personal github.io site: **Flexoki, Monochrome, Latte, Tokyo Night, Gruvbox, Nord, Rosé Pine and Matrix**. The default Whooper palette matches the landing page. Theme and presentation are separate choices. | Template | Presentation | | --- | --- | | `ledger` · Training ledger | Original handwritten training-sheet artwork and layout from the perso