Loading…
MeshRank.net by G5AIL
Messages Channels Repeater Rank Room Rank Observer Rank
Tools
MeshMap MeshFlow Repeater ID Clashes
More
Why MeshRank? Forum & Changelog Become an Observer
Other channels
Channels.
Discover and add channels so others can add to their personal feed.

Popular Channels

Channels you might like (last 24 hours).

Browse by group

Add channels to your feed by category.
Forum & Changelog
Share improvements, discuss the mesh, and track site changes.
We also have an active Discord group — click to join

Log in or sign up

You'll get a more tailored experience and exclusive data access.

Google login is not configured yet.
Route Path none
Loading route…
Message key-
Using current production routing model.
MeshCQ
--
Live MeshCQ activity
MeshCQ leaderboard
Repeater Rank This data was last updated --
Total repeaters
0
Active (24h)
0
MeshRank today
0
Yesterday: 0
Repeaters marked with 🚫 in their names are hidden from the map. If you’d prefer not to share your exact location with anyone, you should set your GPS to 00°00′N 00°00′E.
Map mode: loading…
Running repeater rank, please hold…
Node Rank --
Total nodes
0
Active (24h)
0
Messages (24h)
0
MeshMap --
MeshRank tracks network health using active repeaters, message volume, and repeat reliability.
Scores update from live RF logs and decoded mesh traffic. Higher scores mean wider coverage, better repeat density, and more reliable delivery.
MeshRank today
0
MeshRank yesterday
0
Change
0
Messages (24h)
0
Total devices
0
Repeaters active
0
Room servers
0
Chat nodes
0
Companion nodes
0
Mesh msgs today
0
Observer msgs today
0
Routes map
MeshRank reconstructs routes from packets captured by our observers. When evidence is sparse or hash collisions occur, some paths are best-fit reconstructions rather than guaranteed physical truth.
Window 1h
MeshLive

Live visibility into packet flow, repeaters, and evolving mesh health.

Loading daily delta…
Packet throughput
-- packets per minute
Repeaters plotted
-- with GPS fixes
Daily movement
-- MeshRank / msgs
Active visitors
0
Connections (1m)
0
Connections (1h)
0
Peak concurrent
0
Counts reflect open listeners on the live stream.
Repeaters with recent packets
MeshFlow 0 packets
--
Total packets0
CRC ok0
CRC bad0
Top type--
Select a packet to inspect its payload.
Become an Observer Quick setup
Choose an observer type
You can read the setup options here, but flashing and WebSerial configuration require a desktop browser (Chrome/Edge).
Observer node (Heltec V3 only)
Easiest. Listens silently and reports what it hears. Online in minutes.
Repeater Observer (Heltec V4 only)
Beta. Repeats RF and uploads packets to MeshRank over Wi-Fi. Best placed high with strong RF + Wi-Fi.
Direct MQTT uplink
Advanced. Mirror a packet log stream (e.g. meshcoretomqtt) into MeshRank with a personal uplink key.
Open this page on a desktop to flash and configure devices.
Create your own Observer node
Observer Nodes listen silently and relay RF traffic to MeshRank without stressing repeaters. Place it where Wi-Fi and RF are strong. Firmware is Heltec V3 only.
1 Plug in your Heltec V3 in DFU mode.
2 Flash the firmware.
The in-page flasher writes the full merged firmware image, then reboots the device.
MeshRank Observer Flasher (Heltec V3 only)
This flashes the full merged image for Heltec V3 (ESP32-S3). For updates, you can preserve settings by skipping the full erase.
Firmware
observer-merged-2.2.0.bin
Offset
0x0 (full image)
Erase
Uncheck for firmware updates that preserve saved settings.
Ready to flash.
3 Enter Wi-Fi details and set the observer location, then click send and reboot the node.
Location not selected yet. Click "Select location on map".
4 Enter the 5-digit Pin shown on your observer screen to link it to your account.
5 Once validated, you will have access to the observer-only part of the website.
Verbose install log ready.
Repeater Observer (Heltec V4 only)
Turn a Heltec V4 repeater into an Observer: it keeps repeating, and also uploads the RF packets it hears to MeshRank over Wi-Fi.
1 (New setup only) Flash + configure your repeater (MeshCore)
First, set up your Heltec V4 as a normal MeshCore repeater (name, admin password, and radio settings) using the official MeshCore web flasher. Then come back here to add MeshRank uplink.
Already running a repeater? Skip this step and go straight to Step 2.
2 Install the MeshRank uplink (preserve settings)
This flashes an app-only update at 0x10000 so your repeater configuration stays intact. It also includes the Heltec V4 SX1262/GC1109 RX fix (register 0x8B5) so the RF switch stays in sync over long uptimes.
MeshRank Repeater Update (Heltec V4 only)
Use this if you already have a working Heltec V4 repeater configured via MeshCore and want to add MeshRank uplink without wiping settings.
Update image
heltec_v4_repeater-meshrank-1.12.1.bin
Update offset
0x10000 (app only)
Ready to flash.
3 Connect it to MeshRank
Register/login, then go to Account → Repeater auth code and click Create auth code. Paste that token below, along with your Wi‑Fi details, then click Send uplink config.
4 Once online, it will appear in Observer Rank like any other observer.
Direct MQTT uplink
Already running meshcoretomqtt (or similar)? You can mirror a repeater’s packet log into MeshRank using a personal uplink key.
1 Create your uplink key
Log in → Account → MQTT uplink (beta) → Create MQTT credentials → copy the generated .env.local snippet.
2 Paste into meshcoretomqtt
Command
nano ~/.meshcoretomqtt/.env.local
Command
sudo systemctl restart mctomqtt
3 Verify
Go back to Account → MQTT uplink (beta) → View debug → confirm packets are arriving.
Thanks to M0FXB for this video showing how to setup a MeshRank.net Observer
Please make sure to check out his other videos on all things Ham/tech and Drones.
Observer Rank This data was last updated --
Total observers
0
Active (<24h)
0
Packets (24h)
0
Running observer rank, please hold…
Room Rank --
Total rooms
0
Active (24h)
0
Packets (24h)
0
Loading room rank…
Repeater ID Clashes --
Total repeaters: --
Prefixes used: --/256
Most common: --
Set Observer Location
Observer: -- Lat/Lon: --
Set Repeater Location
Repeater: -- Lat/Lon: --
Local Neighbors
Mutual
Incoming
Outgoing
Hop 1 (expand)
Lines show hop 0 neighbours proven by Flood advert evidence (hop path byte 0). Evidence is retained for 7 days.
Why MeshRank?

Why MeshRank?

Mesh networks promise resilience, but in their early stages they often struggle with something more basic: confidence.

With MeshCORE, new repeaters are frequently deployed into sparse or growing networks. When messages don’t appear to move - or there’s no clear feedback - operators naturally assume the repeater isn’t helping. Too often, it gets switched off, and the network loses coverage just when it needs it most.

MeshRank exists to answer one question early mesh networks struggle with: “Is this helping?”

By giving honest, low-impact feedback, MeshRank helps good repeaters stay online long enough for the mesh to become truly resilient. MeshRank exists to change that experience.

It provides visibility into how the mesh is actually performing:

Which repeaters are active and contributing over time. Which messages were delivered, with a confidence score rather than guesswork. Where messages were observed but failed to fully propagate.

This feedback loop keeps operators engaged and informed, even when the network is still maturing.

MeshRank uses a passive observer network to provide insight without increasing mesh traffic. By reducing the need for repeated test messages, it lowers network load while giving users meaningful information about what’s happening behind the scenes.

Repeaters are ranked based on real contribution, not assumptions - encouraging operators to keep nodes online, improve placement, and actively strengthen the network.

MeshRank doesn’t replace the mesh, and it doesn’t route traffic through the internet. It simply helps the mesh understand itself.

Visibility builds confidence. Confidence builds resilience.

Frequently Asked Questions

Does MeshRank route messages over the internet?

No. MeshRank does not forward, relay, or complete mesh messages using the internet. All mesh communication still happens entirely over RF. MeshRank only observes what has already occurred and reports that information back to users.

Does this break the idea of a “pure” mesh?

No. The mesh remains fully autonomous and functional without MeshRank. If MeshRank disappeared tomorrow, the mesh would continue to operate exactly as it does today. MeshRank does not participate in routing decisions, message delivery, or network control - it provides visibility, not dependency.

Why involve the internet at all?

Because feedback matters. In early and sparse networks, lack of feedback causes repeaters to be switched off, not improved. MeshRank uses off-mesh observation to help operators understand what’s happening without increasing RF traffic or adding test spam to the network. This strengthens the mesh - it doesn’t weaken it.

Could this become a central point of failure?

No. MeshRank is not in the message path. It cannot block, delay, or interfere with mesh traffic. If MeshRank goes offline, the mesh continues to operate unchanged. There is no reliance on MeshRank for delivery, routing, or authentication.

Does this reduce resilience by encouraging internet dependence?

Quite the opposite. MeshRank encourages: better repeater placement, higher uptime, reduced test traffic, and faster identification of coverage gaps. All of these increase RF-only resilience, even when the internet is unavailable.

Is this surveillance or message tracking?

No. Observers do not inject traffic or control the network. They report limited metadata needed to understand propagation - not to monitor users. The goal is network health, not message content analysis.

Why ranking repeaters? Isn’t that gamification?

Yes - intentionally. Visibility and motivation matter. Ranking makes contribution measurable, encourages operators to keep repeaters online, and helps the network grow during its most fragile phase. Strong networks are built by engaged operators.

What happens when the mesh becomes dense and mature?

MeshRank becomes less critical - and that’s a success. As density increases, confidence becomes self-sustaining. MeshRank’s role naturally shifts toward diagnostics, optimisation, and historical insight rather than reassurance.

So what is MeshRank really for?

MeshRank exists to answer one question early mesh networks struggle with: “Is this helping?” By giving honest, low-impact feedback, MeshRank helps good repeaters stay online long enough for the mesh to become truly resilient.

Terms of Use
Privacy Policy (UK)

Observer coverage information

Observer coverage details will appear here.

Email for Heltec V3