Screenshots of Orbit on macOS and Web
An offline satellite radio player that can work completely without internet.
Orbit connects to an SXV300 tuner and controls it using the SXi protocol.
| Feature | Status |
|---|---|
| Play / Pause / Fast‑Forward / Rewind | ✅ Supported |
| Channel Forward / Back / Tune | ✅ Supported |
| Song / Artist / Channel information | ✅ Supported |
| Album artwork (downloaded from satellite) | ✅ Supported |
| Channel logos (downloaded from satellite) | ✅ Supported |
| Channel info (description, similar channels) | ✅ Supported |
| Now‑playing guide | ✅ Supported |
| Presets | ✅ Supported |
| Presets Playback (up to an hour) | ✅ Supported |
| Presets Scan | ✅ Supported |
| Presets Mix | ✅ Supported |
| Restart song on tune | ✅ Supported |
| Song / Artist alerts | ✅ Supported |
| Sports alerts | ⏳ Planned |
| Weather / Data (downloaded from satellite) | ❌ Not yet supported |
| Internet Streaming | ❌ Not supported |
- See the Hardware Setup page to connect your device.
- Download the latest release for your platform or Web
- Launch Orbit and choose the serial device when prompted.
- Optionally select your audio input setup.
- Start listening (applicable subscription needed). No internet connection required.
This app interacts with serial devices and can capture audio for playback. It requests permissions when needed:
- Android
- USB serial (native)
- Microphone / Audio input
- Desktop
- Serial API (native)
- Microphone / Audio input
- Web
- Serial API (WebSerial)
- Microphone / Audio input
- Install Flutter: Flutter installation guide
- Clone this repo:
git clone https://github.com/bphillips09/Orbit.git cd orbit - Build or run the app:
flutter build [platform] #or flutter run [platform]
Coming soon.
This project is unaffiliated with any satellite radio provider. Names and trademarks belong to their respective owners.

