Check your Bosch eBike's battery and range from the Mac menu bar without opening a phone app.
View past rides on a map colored by speed, power, or cadence.
Get desktop notifications when the battery is full, low, or a ride finishes.
| digitalhen/bike-bar | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
The Mac app is one download and sign-in, running the backend yourself instead requires Python and a manual first-time login.
Bike Bar puts the battery, range, and ride data from a Bosch eBike into a Mac menu bar app, a web dashboard, a local API, and event notifications. It works with Tern GSD bikes and any Bosch Smart System bike that has a ConnectModule, and it shows the same information you would see in Bosch's own eBike Flow app, just in more places. The project is unofficial and talks to Bosch's private servers using a reverse engineered login method from the official mobile app, so the author is upfront that it could break if Bosch changes something on their end. Most people only need the Mac app itself: download it, drag it into Applications, open it, and sign in with your existing eBike Flow account in a browser window. It is signed and notarized so macOS will not warn you when opening it, and it updates itself automatically. Once running, it lives quietly in the menu bar showing a battery icon and can send desktop notifications for things like the battery finishing charging or a ride ending. For developers, the same functionality is also available as a small Python backend you can run yourself: a REST API and web dashboard built with FastAPI, plus a dependency free command line tool. The web dashboard shows battery level, efficiency by riding mode, firmware details, and a map of past rides where the track is colored by speed, power, or cadence. Logging in this way is more involved, since Bosch's login flow is designed for its own mobile app, so getting the first access token means manually copying a code out of your browser's developer tools. The Mac app actually bundles this same backend inside itself as a background process, so most users never need to touch Python at all. The whole thing is aimed at Bosch eBike owners who want a quicker glance at their bike's status than opening the official app.
Bike Bar shows your Bosch eBike's battery, range, and ride data in a Mac menu bar app, with an optional web dashboard and API for developers.
Mainly Python. The stack also includes Python, FastAPI, Swift.
The README excerpt provided does not state the license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.