Skip to main content

Reticulum MeshChatX

Русский | Deutsch | Italiano | 中文 | 日本語

Fork of Reticulum MeshChat by Liam Cottle. MeshChatX adds LXST voice calls, RRC relay chat, Nomad map overlays, plugins, raw SQLite (no Peewee), and Electron 41 desktop builds. Independent from upstream. Not affiliated with it.

Get it on Obtainium

rngit NomadNet Node: 132f67e79d9b24aad014e93015fb858f:/page/index.mu

Install

Requirements for source builds: Python 3.11+, Node.js 24+, pnpm 11.1.2, UV. Web UI needs Safari 16.4, Chrome 111, or Firefox 128+. PyPI and Docker ship the built frontend (no Node on the runtime host).

Docker

docker compose -f docker/docker-compose.yml up -d
docker run -d --name reticulum-meshchatx \
  -p 127.0.0.1:8000:8000 \
  -v meshchatx-config:/config \
  ghcr.io/quad4-software/meshchatx:latest

Images: quad4io/meshchatx (Docker Hub) and ghcr.io/quad4-software/meshchatx. Hardened and extra tags are in Installation.

PyPI (pip, pipx, uv)

Package: reticulum-meshchatx

pip install reticulum-meshchatx
# or
pipx install reticulum-meshchatx
# or
uv tool install reticulum-meshchatx
meshchatx --headless --host 127.0.0.1

meshchat is the same entry point. Release wheels from GitHub also work: pip install ./reticulum_meshchatx-*-py3-none-any.whl.

From source (git clone, make, task)

HTTPS:

git clone https://github.com/Quad4-Software/MeshChatX.git
cd MeshChatX

Over Reticulum (rngit / git-remote-rns):

git clone rns://06a54b505bb67b25ef3f8097e8001edc/public/MeshChatX
cd MeshChatX

Then install and run with either Make or Task (same targets):

make install && make build && make run
task install && task build && task run

Or step through UV / pnpm yourself:

corepack enable
pnpm install --frozen-lockfile
uv sync --group dev
pnpm run build-frontend
uv run python -m meshchatx.meshchat --headless --host 127.0.0.1

AppImage, deb, rpm, Electron, and Android: Installation and Building.

Current version is 4.8.9.

Docs

Guide Covers
Getting started First-day flow
Installation Docker details, packages, CLI flags
Building Offline builds, packaging, Android APK
Development task/make, versioning, locales
Identities and security Backups, corruption recovery, wipe
Platform guides Pi, Termux, Quest, Linux sandbox

Changes from Reticulum MeshChat

LXST calls, RRC relay chat, MBTiles map plus remote KMZ/KML/GeoJSON overlays, raw SQL instead of Peewee, native fetch instead of Axios, Electron 41 (Node 24), wheels with built frontend, i18n, pnpm and UV.

Security, license, credits

Metadata

Release files for reticulum-meshchatx 4.8.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reticulum-meshchatx 4.8.9
File Size Uploaded
reticulum_meshchatx-4.8.9.tar.gz 18.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for reticulum-meshchatx 4.8.9
File Interpreter ABI Platform
reticulum_meshchatx-4.8.9-py3-none-any.whl Python 3 none any Details

Total release size: 36.6 MB

Release files / reticulum_meshchatx-4.8.9.tar.gz

Download URL reticulum_meshchatx-4.8.9.tar.gz
Size 18.1 MB
Tags Source
SHA-256 checksum
How to use checksums
c17e2b500cf60f112c33881fd27b2047dd9ae93cb4398d6a224db4f08da0370c
BLAKE2b-256 checksum
How to use checksums
668c22054943f51c6ba78f06da5f06ef9fd1ef3bb6b5bb8dbdb962c7a723dfe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / reticulum_meshchatx-4.8.9-py3-none-any.whl

Download URL reticulum_meshchatx-4.8.9-py3-none-any.whl
Size 18.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
58dbdfd5709435ece132a32493e97dc9c90135e848de92be64477e1a9b5eabf6
BLAKE2b-256 checksum
How to use checksums
f4a0d97abebfab6e3d4b7812bcc6e4fab573f259b9b6b413299d649b1cc13d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

4.9.3

2 release files

4.9.2

2 release files

4.9.1

2 release files

4.9.0

2 release files

This release

4.8.9 This release

2 release files

4.8.5

2 release files

4.8.4

2 release files

4.8.3

2 release files

4.8.2

2 release files

4.8.1

2 release files

4.8.0

2 release files

4.7.2

2 release files

4.7.1

2 release files

4.7.0

2 release files

4.6.2

2 release files

4.6.1

2 release files

4.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page