Back to browse
GitHub Repository

BLE Sync Cycle is a Go application designed to synchronize video playback with real-time cycling data from Bluetooth Low Energy (BLE) devices, such as cycling speed and cadence (CSC) sensors

26 starsGo

Virtual Indoor Cycling App (Now with Shiny GTK4/Adwaita GUI)

by richbl·Mar 6, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemCozy

Open-source Zwift alternative without special hardware, BLE synced to any video.

Strengths
  • Real BLE integration cuts the trainer hardware lock-in; any CSC sensor works, video agnostic
  • GTK4/Adwaita GUI + CLI modes + full TOML config shows respect for both casual and power users
  • Well-documented wiki, roadmap, CI/CD pipeline (Go Report Card, Codacy, SonarCloud) suggests maintained project
Weaknesses
  • Narrow use case—niche within niche (indoor cyclists who own BLE sensors and want custom videos)
  • Requires mpv + BLE sensor setup; not zero-friction vs. Zwift/Rouvy despite being free
Category
Target Audience

Cyclists, indoor trainers, open-source fitness enthusiasts

Similar To

Zwift · Rouvy · TrainerRoad

Post Description

I wanted to share that we've recently released a GUI (GTK4/Adwaita) for our indoor cycling application called BLE Sync Cycle (BSC). BSC was created to allow cyclists to train indoors in front of a big-screen monitor using a BLE speed sensor that syncs with video playback. So, the faster you pedal, the quicker the video playback. Imagine an open-source Zwift or Rouvy that doesn't require special training hardware.

- GitHub site here: https://github.com/richbl/go-ble-sync-cycle - Applications details including installation and configuration: check out the BSC project wiki (https://github.com/richbl/go-ble-sync-cycle/wiki) - Project roadmap (https://github.com/users/richbl/projects/4)

From the BSC wiki about where to find videos to use for cycling playback: "...look for videos that are first-person cycling, driving, or even running videos. Check out YouTube(https://www.youtube.com), Vimeo(https://vimeo.com), Pexels(https://www.pexels.com/videos/), or DailyMotion (https://www.dailymotion.com/us), and search for "first person cycling" or "POV cycling" for some great ideas."

And, of course, the next time you're planning an outdoor cycling ride, strap on a camera and record some first-person cycling videos, and share them with this BSC Virtual Cycling community!

As this is an early (pre 1.0.0) release, we're looking for cyclists to help us continue to shake out bugs and make recommendations/suggestions to continually improve the BSC experience. Thanks much!

Similar Projects