BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Plain-language running and paddling dashboard for intervals.icu, with a report to paste into Claude
翻訳待ち
Loading the full README.
Read the full README ↗A free, static page that turns your intervals.icu data into a plain-language training picture for running, paddling, biking and strength, and exports it as a report to paste into Claude for coaching.
.md file, and Download data saves the weekly rollups and activity list as .json.Try it without an account: open the page with ?demo on the end of the address.
i12345) and API Key (generate one if there isn't one).Just planning? Tap Plan without intervals.icu on the first screen instead. You get the Plan view and the printed calendar with no key: workouts, rest days, races, phases, export and share links all work, and workouts show their time. Load estimates, fitness, the weekly build/recover call and the report need intervals.icu, because they come from your heart-rate settings and history. To add them later, enter your Athlete ID and API key in Settings; the plan stays as it is.
Activities that reach intervals.icu only through Strava can't be read through its API. Connect your watch (Garmin, Coros, Suunto, Polar…) to intervals.icu directly.
Indoor bikes such as Peloton usually send rides to Strava, so they can't be read. Record the ride on your watch as well (an indoor cycling activity); it reaches intervals.icu with heart rate, and the page treats it like any other ride. The watch doesn't record the bike's power, so biking load and targets use heart rate.
The page opens on All sports. The other tabs are the sports you've done or planned; someone who only rides sees All and Biking.
Switch to Plan under the sport tabs. It lists your races, then this week and next (later weeks fold to one line until you open them), with every sport's workouts; a sport's tab lists its own first and adds its build/recover call to each week. Add a workout with Add workout or a day's +: pick the sport, then continuous or intervals (reps × work, with easy recoveries, warm-up and cool-down), with one target: a heart-rate zone, a heart rate or (running only) a pace. Strength is planned by duration alone. The title is optional. Tap Rest on an empty day to make it a rest day. Mark key sessions to highlight them on the calendar. Copy last week adds the previous week's workouts and rest days to the next one. Deleting, copying and importing can be undone from the message that follows.
Each week can have a phase (base, build, peak, taper, recovery). In a sport's tab the phase is checked against the load: one word when they agree, a sentence when they don't ("Planned as recovery, but load is up 12% on your 4-week average").
.json file that Import plan reads back. Copy share link puts the whole plan in a link, for another device or a friend. Opening it asks before replacing the plan that's there.This is the beginning of the README. Read the rest at the original. Read the full README ↗