Skip to main content

Web Client Development

Overview

The Meshtastic web interface can be hosted or served from a node.

The official hosted version can be found at https://client.meshtastic.org.

The version served from a node can be accessed by first connecting your node to your network and then navigating to http://meshtastic.local (or your_node_ip.local).

Development & Building

Development

Clone the Meshtastic Web Repo repository

git clone https://github.com/meshtastic/web.git
cd web

Install the dependencies.

deno i

Start the development server:

deno task dev

Building and Packaging

Build the project:

deno task build

GZip the output:

deno task package

Contributing

We welcome contributions! Here’s how the deployment flow works for pull requests:

  • Preview Deployments:
    Every pull request automatically generates a preview deployment on Vercel. This allows you and reviewers to easily preview changes before merging.

  • Staging Environment (client-test):
    Once your PR is merged, your changes will be available on our staging site: client-test.meshtastic.org.
    This environment supports rapid feature iteration and testing without impacting the production site.

  • Production Releases:
    At regular intervals, stable and fully tested releases are promoted to our production site: client.meshtastic.org.