← Getting Started

Tools & Resources

The official Meshtastic tools used across these guides — web flasher, web client, mobile apps and the Python CLI.

updated September 12, 2026

The official Meshtastic tools used across these guides. These are the same for every node — flash the firmware, then connect with one of the clients to configure.


Flashing firmware — Web Flasher

https://flasher.meshtastic.org

The official online tool for installing or updating Meshtastic firmware on a device. Requires a Chrome or Edge browser (it uses Web Serial, which only those support). Plug the node in over USB, open the flasher, pick your device model and firmware version, and follow the prompts.

Use this first on any new node, and whenever you update firmware.


Configuring a node — clients

Once a node is flashed, you connect to it with a client to change settings. Pick whichever fits your platform.

Web Client (desktop — including Windows PC)

https://client.meshtastic.org

The official browser-based client — this is the desktop route, including on a Windows PC. Requires a Chromium-based browser (Chrome or Edge). It connects to a node three ways:

  • USB serial — plug the node in (Chrome/Edge only, uses Web Serial)
  • Bluetooth — pair the node (Chrome/Edge only, uses Web Bluetooth)
  • Wi-Fi / network — enter the node’s IP address (for nodes with Wi-Fi enabled)

There is no separate official Windows desktop application — the web client at client.meshtastic.org is the supported desktop client. Run it in Chrome or Edge and it does everything the mobile apps do.

Mobile apps

  • iOS / iPadOS / macOS — Meshtastic on the App Store
  • Android — Meshtastic on the Play Store (or F-Droid)

Connect to a node over Bluetooth. The app is where you scan channel QR codes, send messages, and do quick config in the field.

Command line (CLI)

The Meshtastic Python CLI is what most of these guides use for precise, scriptable configuration. Install it with Python:

pip install meshtastic

Then connect to a node over serial (--port COM## on Windows, /dev/tty… on macOS/Linux), network (--host <ip>), or manage another node remotely over the mesh (--dest "!nodeid"). See any node’s configuration guide for exact commands.

COM ports: the COM## numbers in the guides are examples — your port will differ. On Windows check Device Manager → Ports (COM & LPT) with the node plugged in; on macOS/Linux use the /dev/tty.*, /dev/ttyUSB*, or /dev/ttyACM* path.


Downloads hub

https://meshtastic.org/downloads/

The one page that links every client (web, mobile, desktop) and the flasher, always pointing at current versions. If a link above ever moves, start here.


All tools listed are the official Meshtastic project tools. Third-party desktop clients exist but are not covered here.