Meshtastic SDR Analyzer & Desktop GUI
🇬🇧 English Readme / 🇮🇹 Readme Italiano
MeshStation is an open‑source Meshtastic SDR Analyzer and Desktop GUI. It decodes Meshtastic packets using any SDR, displays nodes on a map, shows chat messages, node database/list, mesh network overview and quality, raw console data, and will support TX in the future.
In fact this is a real-time Meshtastic network observatory powered by Software Defined Radio (SDR).
It passively listens to the RF spectrum and decodes live Meshtastic traffic directly from the air — no Meshtastic device required.
This project is designed for network discovery, coverage analysis, network density, network quality, research, and real-world mapping of Meshtastic nodes, using only a simple RTL-SDR receiver.
MeshStation works in real time, receiving data straight from the ether.
This enables use cases that are currently hard or impossible with standard Meshtastic setups.
- Detect Meshtastic nodes active in a specific geographic area
- Understand whether you are already covered by nearby nodes
- Evaluate network density before buying a compatible Meshtastic device
- Analyze signal reach and RF presence over time
- Monitor network quality and performance
- Scan all modem presets at once (LongFast, MediumFast etc.)
- Scan all the MeshTastic frequencies in the world
- Map the real Meshtastic network as it actually exists
- Build a database of nodes, including:
- Node IDs
- Metadata
- Routing and network behavior
- Create real-world maps based on live RF feeds, not self-reported data
- Perform long-term studies on:
- Network growth
- Stability
- Topology evolution
- Read unencrypted / public Meshtastic messages
- Stay informed about what is happening on the network
- Observe real-time community activity and traffic patterns (private/encrypted messages are not decrypted)
- Read even encrypted channels (with the correct key and exact name)
- Check if the channel is active before adding it (since you have limited channels in the official firmware)
- Monitor an unlimited number of channels by adding them to the "Chat Messages" section with the dedicated button.
- Test Meshtastic behavior using only an SDR as receiver
- Analyze protocol behavior, airtime usage, and packet flow
- Use MeshStation as a passive test bench for RF and mesh experiments
If adequate financial and community support is reached, MeshStation aims to evolve further:
- 📡 Transmission support (TX), not only reception
- 🔁 Active interaction with the Meshtastic network
- 🧭 Advanced live network visualization
- 🌐 Shared or federated node maps
- 📊 Historical analytics dashboards
- 👩💻 Integrated API service for receiving/sending both in headless and interface
- 🤖 Network automation and messaging with n8n support
- RTL-SDR compatible device
- Supported SDR drivers
- A system capable of real-time SDR processing
Visit the wiki if you're having trouble with drivers or to learn how to "install" the app: https://github.com/IronGiu/MeshStation/wiki
MeshStation is intended for research, educational, and experimental purposes.
Always comply with local laws and radio regulations.
If you find this project useful or exciting:
- Star the repository ⭐
- Share it with the Meshtastic and SDR communities
- Consider supporting future development
🇬🇧 English Readme / 🇮🇹 Readme Italiano
MeshStation è un analizzatore SDR Meshtastic open source e un'interfaccia grafica desktop. Decodifica i pacchetti Meshtastic utilizzando qualsiasi SDR, visualizza i nodi su una mappa, mostra messaggi di chat, database/lista nodi, Panoramica rete mesh e qualità, dati grezzi della console e supporterà la trasmissione in futuro.
Infatti questo è un osservatorio della rete Meshtastic in tempo reale basato su Software Defined Radio (SDR).
Ascolta passivamente lo spettro RF e decodifica il traffico Meshtastic direttamente dall’etere, senza bisogno di alcun dispositivo Meshtastic.
Il progetto è pensato per scoperta della rete, analisi di copertura, traffico della rete, qualità della rete, studio e mappatura reale dei nodi Meshtastic, utilizzando solo un semplice ricevitore RTL-SDR.
MeshStation lavora in tempo reale, ricevendo dati direttamente dall’etere.
Questo permette casi d’uso difficili o impossibili con le configurazioni Meshtastic tradizionali.
- Rilevare nodi Meshtastic attivi in una zona specifica
- Capire se si è già coperti da nodi vicini
- Valutare la presenza della rete prima di acquistare un device compatibile
- Analizzare la copertura RF nel tempo
- Monitorare la qualità e le performance della rete
- Scansionare contemporaneamente tutti i modem-preset (LongFast, MediumFast ecc)
- Scansionare tutte le frequenze MeshTastic del mondo
- Mappare la rete Meshtastic reale, così com’è davvero
- Creare un database dei nodi, includendo:
- ID dei nodi
- Metadati
- Comportamento di rete e routing
- Generare mappe basate su feed RF reali e live
- Condurre studi su:
- Crescita della rete
- Stabilità
- Evoluzione della topologia
- Leggere messaggi Meshtastic pubblici/non cifrati
- Rimanere informati su ciò che accade nella rete
- Osservare attività e traffico in tempo reale
- Leggi i canali anche criptati (con la giusta chiave e il nome esatto)
- Guarda se il canale è attivo prima di aggiungerlo (visto che hai canali limitati nel firmware ufficiale)
- Monitora una quantità di canali illimitati aggiungendoli nella sezione "Messaggi Chat" con l'apposito tasto.
- Testare Meshtastic usando solo un SDR come ricevitore
- Analizzare comportamento del protocollo e uso dell’etere
- Utilizzare MeshStation come banco di prova passivo per esperimenti RF e mesh
Con un adeguato supporto economico e della community, MeshStation potrà evolversi ulteriormente:
- 📡 Supporto alla trasmissione (TX), non solo ricezione
- 🔁 Interazione attiva con la rete Meshtastic
- 🧭 Visualizzazioni avanzate della rete in tempo reale
- 🌐 Mappe dei nodi condivise o federate
- 📊 Analisi storiche e dashboard
- 👩💻 Servizio API integrato per ricezione/invio sia in headless che interfaccia
- 🤖 Automazioni di rete e messaggi con supporto n8n
- Dispositivo compatibile RTL-SDR
- Driver SDR supportati
- Sistema in grado di gestire SDR in tempo reale
Vai nella wiki se hai problemi con driver o per sapere come "installare" l'app: https://github.com/IronGiu/MeshStation/wiki
MeshStation è pensato per scopi di studio, ricerca ed educativi.
Rispettare sempre le leggi locali e le normative radio.
Se il progetto ti sembra utile o interessante:
- Metti una stella alla repository ⭐
- Condividilo con la community Meshtastic e SDR
- Valuta di supportarne lo sviluppo futuro