Getting started
Running in a couple of minutes.
One command to install, one to launch. Peers on your network show up on their own.
Install
Quick install
This downloads the release for your platform and installs to ~/.local/bin on Linux and macOS, or %LOCALAPPDATA%\MeshTalk on Windows.
Options
Manual install
Download the .tar.gz for your platform from the latest release, extract it, and run ./meshtalk. The archive carries everything: no Python, Bun, or package manager at runtime.
Quick start
MeshTalk keeps its state in ~/.meshtalk. Override that location with the MESHTALK_DATA_DIR environment variable.
Remote setup
For peers on different networks, point MeshTalk at a control service. Press Ctrl+P in the TUI and choose Control server, or set it from the CLI.
MeshTalk prefers direct UDP and falls back to the relay when direct setup fails. While relayed it keeps probing and switches back once the new path is authenticated. LAN TCP stays the highest-priority path.
note Production control services must use wss://. Plain ws:// is accepted only for localhost development.
Group chats
Each message is encrypted independently for every member. There is no shared group key, and offline members receive queued delivery when they return.
Docker
Build from source
Update
Updates track QinCai-rui/MeshTalk by default. Point them elsewhere with meshtalk update repo.