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.
Free home-gym workouts built from the equipment you own. No paywall, no account, no tracking.
Sports & fitnessTypeScript · JavaScriptGitHub @pdavies88OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Free home-gym workout app: workouts from your own equipment, session checklist, BMI and 3D exercise demos. Expo + React Native.
Taken from the repository README
Loading the full README.
Read the full README ↗A free home-gym workout app. Pick the equipment you own, generate or build workouts from it, tick off exercises as you go, run them as a station bootcamp, follow guided cardio, mobility and stretch sessions, check your BMI, and watch a demo video of every exercise. No paywall, no account, no backend. Your data stays on the phone.
Built with Expo SDK 58, Expo Router and Reanimated. Exercise videos are YouTube embeds. See PLAN.md for the plan and the decisions behind it.
npm install
npx expo start --go
Scan the QR code with Expo Go, or press i for the iOS Simulator.
npx tsc --noEmit && npx expo lint && npm test
src/app: screens (Expo Router)src/components: UI pieces, including the YouTube video playersrc/context: settings and training data providerssrc/lib: pure logic with tests: equipment, exercises, videos, workout generator, guided cardio, mobility and stretching, bootcamps, muscle groups, the pausable session clock, voice choice and BMIscripts/check-videos.mjs: checks every exercise video still exists and allows embedding (npm run check-videos)