Skip to content
MeshChatX

Download

Loading release info...

macOS

Electron macOS build coming soon.

Coming soon

You can also use Python or Docker.

Linux AppImage and DEB: AMD64 / ARM64, RPM: AMD64

AppImage

A portable build with no package manager required. Download the architecture you need.

Install / Run

chmod +x MeshChatX-*.AppImage
./MeshChatX-*.AppImage
Debian (.deb)

Debian and Ubuntu packages for both AMD64 and ARM64.

Install

sudo apt install ./MeshChatX-*.deb
# fallback if apt cannot resolve dependencies:
sudo dpkg -i MeshChatX-*.deb
sudo apt -f install
RPM (.rpm)

An RPM package for 64-bit x86 systems.

Install

sudo dnf install ./MeshChatX-*.rpm
# or on openSUSE:
sudo zypper install ./MeshChatX-*.rpm
Arch

Build and install manually using our PKGBUILD. This method handles dependencies and integrates with pacman.

1. Clone & Navigate

git clone https://git.quad4.io/RNS-Things/MeshChatX
cd MeshChatX/packaging/arch

2. Build & Install

makepkg -si
View PKGBUILD
From Source

If you want to run MeshChatX from the source code locally:

1. Clone Repository

git clone https://git.quad4.io/RNS-Things/MeshChatX
cd MeshChatX

2. Build Frontend (Node.js/pnpm)

corepack enable
pnpm install
pnpm run build-frontend

3. Run Backend (Python 3.10+/Poetry)

pip install poetry
poetry install
poetry run meshchat --headless --host 127.0.0.1

Windows 10 / 11 64bit only

Installer or portable build.

Containers

Compose

Standard docker-compose.yml for easy deployment.

services:
    reticulum-meshchatx:
        container_name: reticulum-meshchatx
        image: ${MESHCHAT_IMAGE:-git.quad4.io/rns-things/meshchatx:latest}
        restart: unless-stopped
        security_opt:
            - no-new-privileges:true
        ports:
            - 127.0.0.1:8000:8000
        volumes:
            - ./meshchat-config:/config
Docker

Run using Docker. AMD64 / ARM64

Pull Image

docker pull git.quad4.io/rns-things/meshchatx:latest

Run Command

docker run -d \
  --name reticulum-meshchatx \
  --restart unless-stopped \
  --security-opt no-new-privileges:true \
  -p 127.0.0.1:8000:8000 \
  -v ./meshchat-config:/config \
  git.quad4.io/rns-things/meshchatx:latest

Docker images are scanned using Trivy.

Podman

Run using Podman. AMD64 / ARM64

Pull Image

podman pull git.quad4.io/rns-things/meshchatx:latest

Run Command

podman run -d \
  --name reticulum-meshchatx \
  --restart unless-stopped \
  --security-opt no-new-privileges:true \
  -p 127.0.0.1:8000:8000 \
  -v ./meshchat-config:/config \
  git.quad4.io/rns-things/meshchatx:latest

Docker images are scanned using Trivy.

Python

Install via pip, pipx, Poetry, or uv (includes the built frontend).

pip

pip install

pipx

pipx install

Poetry

poetry add

uv

uv pip install

Android

APK

A standalone Android APK is not yet available.

Coming soon

Termux

Install on Android via Termux. Install dependencies, then the Python wheel. Run headless with meshchat --headless.

1. Update and install packages

pkg upgrade
pkg install python
pkg install rust
pkg install binutils
pkg install build-essential

2. Install MeshChatX (use latest version from releases)

pip install

3. Run headless

meshchat --headless