Skip to content
MeshChatX

Download

Loading release info...

GitHub releases

macOS

Electron macOS build coming soon.

Coming soon

You can also use Python or Docker.

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

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
Flatpak (.flatpak)

Single-file bundle for systems with Flatpak installed.

Install

flatpak install --user ./MeshChatX-*.flatpak
Arch

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

1. Clone & Navigate

git clone https://github.com/Quad4-Software/MeshChatX.git
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://github.com/Quad4-Software/MeshChatX.git
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:-quad4io/meshchatx:latest}
        restart: unless-stopped
        security_opt:
            - no-new-privileges:true
        ports:
            - 127.0.0.1:8000:8000
        volumes:
            - meshchatx-config:/config

volumes:
    meshchatx-config:
        name: meshchatx-config
Docker

Run using Docker. AMD64 / ARM64

Pull Image

Same image from either registry; use MESHCHAT_IMAGE in Compose to pick GHCR.

Docker Hub

docker pull quad4io/meshchatx:latest

GitHub Container Registry

docker pull ghcr.io/quad4-software/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 meshchatx-config:/config \
  quad4io/meshchatx:latest

Docker images are scanned using Trivy.

Podman

Run using Podman. AMD64 / ARM64

Pull Image

Same image from either registry; use MESHCHAT_IMAGE in Compose to pick GHCR.

Docker Hub

podman pull quad4io/meshchatx:latest

GitHub Container Registry

podman pull ghcr.io/quad4-software/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 meshchatx-config:/config \
  quad4io/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

Universal APK

A standalone Android APK is not yet available.

Coming soon
Get it on Obtainium

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

Installers and artifacts on this page are delivered over the Bunny.net CDN.