Monitor your Ninebot vehicle's battery, range, and charging status from a Home Screen widget.
Check vehicle status and location from the Lock Screen without opening the app.
Trigger vehicle status checks through Siri Shortcuts and App Intents.
Track trip history, mileage trends, and locally recorded rides over time.
| jiefuhe/nineplus | ashutosh160798/context-scope | jcarterjohnson/constellate | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | Swift | Swift | Swift |
| Setup difficulty | hard | hard | moderate |
| Complexity | — | 3/5 | 3/5 |
| Audience | vibe coder | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires an Apple Developer account, Xcode signing setup, a physical iPhone, and a running NinePlus Platform server.
NineBot+ is a personal iOS app for keeping track of a Ninebot electric vehicle, such as a scooter, and viewing its status directly from your iPhone. It shows a dashboard with details like battery level, estimated range, current status, whether it is charging, and its location, and it adds Home Screen and Lock Screen widgets so you can check that information without opening the app. It also supports Siri Shortcuts and Apple's App Intents system, keeps a history of your trips and mileage over time, records rides locally, and shows the vehicle's location on a map with reverse geocoding to turn coordinates into readable addresses. This is described as a personal build project rather than something set up for App Store distribution, so anyone using it needs to build the app themselves. To do that you need a Mac with Xcode, an Apple Developer account so you can sign the app for your own device, an actual iOS device to install it on, and access to a NinePlus Platform server that the app talks to for vehicle data. Building involves opening the project in Xcode, selecting your own Apple Developer team for both the main app and its widget extension, replacing the sample bundle identifiers with your own, and enabling a shared App Group so the app and widgets can share cached data. Once built and installed, setup happens inside the app itself: you enter your NinePlus server address and an optional bearer token, bind your account, and refresh the dashboard. After that first successful refresh you can add the widgets to your Home Screen or Lock Screen. Because iOS decides how often background widgets refresh on their own, opening the app and refreshing manually is the quickest way to get current data onto the widgets. On privacy, the app stores your configuration, login state, vehicle snapshots, cached addresses, and trip and ride records locally on your device, and the project explicitly warns against committing personal tokens, account data, signing certificates, or provisioning profiles into the repository. The README also notes that the main branch is server-only, and a separate branch called nine-proxy is needed if you require dual-mode connections.
A personal-build iOS app that shows your Ninebot electric vehicle's battery, range, and location via a dashboard, widgets, and Siri Shortcuts.
Mainly Swift. The stack also includes Swift, Xcode, iOS.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.