A GTK Linux client for Google's Quick Share protocol, for sending and receiving files wirelessly with Android devices.
- Stars
- 1,879
- Forks
- 166
- Open issues
- 4
- Last commit
- 18 days ago
What is it?
Sideband lets people exchange encrypted messages, images, files and voice calls with each other or with other LXMF-compatible systems. Traffic travels over Reticulum, so it can use LoRa, packet radio, WiFi, I2P or any other interface Reticulum supports, and it does not depend on an Internet server or user accounts.
Beyond chat, Sideband offers peer-to-peer telemetry and location sharing, situational maps including locally stored offline maps, and remote command execution and telemetry querying. Audio messages use Codec2 and Opus encoding so they remain usable on low-bandwidth radio links. Messages can also be exchanged as encrypted QR codes or embedded in lxm:// links.
A plugin system lets developers add telemetry sources, command handlers and background services. Sideband is compatible with other LXMF clients such as MeshChatX and Nomad Network.
Key features
- 01End-to-end encrypted messaging and voice calls over Reticulum
- 02Image and file transfers across all supported transports
- 03Audio messages encoded with Codec2 and Opus for radio links
- 04Peer-to-peer telemetry and location sharing with offline maps
- 05Plugin system for custom telemetry, commands and services
- 06Paper QR-code messages and lxm:// link sharing
Use cases
- Communicating off-grid over LoRa or packet radio without cell or Internet service
- Sharing location and sensor telemetry among a group in the field
- Extending a Reticulum network by running an Android device as a transport node
- Building custom remote monitoring or command workflows with Python plugins
Quick start
- 1
Install system dependencies on Debian 13+ or Ubuntu 24.04+
sudo apt install python3-pip python3-pyaudio libopusfile0 codec2 xclip xsel - 2
Install the Sideband application with pip
pip install sbapp --break-system-packages - 3
Reboot so the application appears in your menu, then run it
sudo reboot - 4
Launch Sideband from the terminal
sideband
Things to know
- The source repository is no longer updated; development happens over Reticulum.
- The license is CC BY-NC-SA 4.0, which is non-commercial and share-alike.
- Voice calls and audio messages need extra system packages on Linux.
Topics
FAQ
- What is Sideband?
- Sideband is an LXMF messaging and LXST voice client for Android, Linux, macOS and Windows that runs over Reticulum networks such as LoRa, packet radio, WiFi and I2P. Sideband lets people exchange encrypted messages, images, files and voice calls with each other or with other LXMF-compatible systems. Traffic travels over Reticulum, so it can use LoRa, packet radio, WiFi, I2P or any other interface Reticulum supports, and it does not depend on an Internet server or user accounts.
- Is Sideband free to use? What license does it have?
- Sideband is open source under the Other license. Check the license terms before using it in commercial products.
- Is Sideband still maintained?
- Actively maintained. The last commit to Sideband was on Oct 1, 2026.
- What can I use Sideband for?
- Communicating off-grid over LoRa or packet radio without cell or Internet service Sharing location and sensor telemetry among a group in the field Extending a Reticulum network by running an Android device as a transport node Building custom remote monitoring or command workflows with Python plugins
- How do I install Sideband?
- Install system dependencies on Debian 13+ or Ubuntu 24.04+: sudo apt install python3-pip python3-pyaudio libopusfile0 codec2 xclip xsel Install the Sideband application with pip: pip install sbapp --break-system-packages Reboot so the application appears in your menu, then run it: sudo reboot Launch Sideband from the terminal: sideband
- Where can I get Sideband?
- The source code and installation instructions are on GitHub: https://github.com/markqvist/Sideband
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source app for sending files and messages to nearby devices over the local network, without internet or third-party servers.
Android app that runs PC games from your Steam, Epic, GOG and Amazon libraries locally, with cloud saves between phone and PC.
An open-source multi-system retro game emulator for Android, built on Libretro cores, covering consoles from NES to PSP and 3DS.
Open-source Android and iOS app for scanning documents into PDFs with OCR, built with NativeScript, OpenCV and Tesseract.
Turns an Android phone into a PC microphone over WiFi, USB Serial, or USB ADB, with a virtual audio cable on the PC side.