Repolode
RFnexus

RFnexus/partyline

A group voice application for Reticulum networks, built on LXST and inspired by Mumble, with rooms, access control and low-bitrate codecs.

Open-source alternative to:Mumble

Stars
133
Forks
10
Open issues
5
Last commit
30 days ago

What is it?

Partyline is a group voice app that runs over Reticulum, an encrypted mesh networking stack, and uses LXST for audio. It lets people talk in shared rooms over any Reticulum transport that can carry more than about 6 kbps, which covers many radio and slow links as well as ordinary IP networks.

The project includes a GUI client, a terminal client and a lightweight server. Each room can have its own codec, from Opus at higher bitrates down to Codec2 at 700 bps. Rooms can be open, limited to identified users, restricted by identity-hash allow lists, or protected by a password. Operators can kick, ban, mute and move users.

The server can also accept dial-in calls from rnphone and other LXST clients such as Sideband and MeshChatX. Push-to-talk rooms and broadcast-only music rooms are available for slow links and one-way audio.

Key features

  • 01Encrypted group voice over any Reticulum transport above about 6 kbps
  • 02Per-room codecs, from Opus down to Codec2 at 700 bps
  • 03Room access by open, identified users, identity allow lists or password
  • 04Push-to-talk rooms tuned for slow links such as LoRa and packet radio
  • 05Dial-in from rnphone and other LXST clients when enabled
  • 06GUI and terminal clients with multiple language support

Use cases

  • Voice chat among a group of operators on off-grid or mesh networks
  • Talking over LoRa or packet radio links where bandwidth is very limited
  • Running a small private voice server for a community using Reticulum
  • Broadcasting music or audio to a room where only selected identities may speak

Quick start

  1. 1

    Install Partyline with pip (Python 3.11 or newer)

    pip install partyline
  2. 2

    Start the GUI client

    partyline

Things to know

  • The graphical client needs Tk, which pip cannot install, so it may require a separate system package.
  • Requires a Reticulum transport capable of at least 6 kbps for regular rooms.

In collections

Topics

#voice-chat#reticulum#mesh-networking#codec2#opus#encryption#radio#python

FAQ

What is partyline?
A group voice application for Reticulum networks, built on LXST and inspired by Mumble, with rooms, access control and low-bitrate codecs. Partyline is a group voice app that runs over Reticulum, an encrypted mesh networking stack, and uses LXST for audio. It lets people talk in shared rooms over any Reticulum transport that can carry more than about 6 kbps, which covers many radio and slow links as well as ordinary IP networks.
Is partyline free to use? What license does it have?
partyline is open source under the Unlicense license. Check the license terms before using it in commercial products.
Is partyline still maintained?
Actively maintained. The last commit to partyline was on Oct 9, 2026.
What can I use partyline for?
Voice chat among a group of operators on off-grid or mesh networks Talking over LoRa or packet radio links where bandwidth is very limited Running a small private voice server for a community using Reticulum Broadcasting music or audio to a room where only selected identities may speak
How do I install partyline?
Install Partyline with pip (Python 3.11 or newer): pip install partyline Start the GUI client: partyline
Where can I get partyline?
The source code and installation instructions are on GitHub: https://github.com/RFnexus/partyline

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

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.

Productivity & Apps#reticulum#lxmf#mesh-networking
1.9K+12 this week168PythonOtherUpdated last month

Browser-based ground station app for tracking satellites and celestial bodies, controlling SDR and rig hardware, and decoding radio telemetry.

Developer Tools#satellite#sdr#radio
4.9K+8 this week844JavaScriptGPL-3.0Well maintainedUpdated yesterday