I built a standalone, offline-first command center for Meshtastic mesh networks that runs entirely inside a single HTML file. There’s no backend, no installation, and no internet connection required. It works on laptops, tablets, phones, and some smartwatches using only native browser APIs.<p>Key Features<p>One self-contained HTML file (51KB)<p>Works fully offline (PWA)<p>Connects via Bluetooth, WiFi, or USB Serial<p>Real-time map of all mesh nodes<p>Metrics: RSSI, SNR, hop count, routing details<p>Message console + logs<p>No frameworks, no build tools, no cloud services<p>Why I built it
Existing tools rely on mobile apps or desktop programs that depend on OS permissions, cloud APIs, or network access. For emergency communications, off-grid operations, research teams, and field deployments, I wanted a universal interface that would work anywhere, on any device, under any conditions.<p>Looking for feedback on:<p>Hardware compatibility (especially T-Watch S3, RAK, Heltec)<p>Browser behavior across different platforms<p>Missing features you’d like to see<p>Ideas for v2 and beyond<p>This is still early, and feedback is very welcome. Thanks for taking a look.<p>— Jordan Townsend
Thanks! Under what conditions has this been tested so far?<p>Just feels like the right context to share before people with scarce attention (like everyone has scarce and precious attention) start investing some of it in your efforts<p>Again, I really appreciate the work and the share, just feels like it could use some clear context
> feedback is very welcome<p>The readme is obviously AI written, and is clearly incomplete. This leaves me wondering how accurate the rest of the readme is, and how much of the code is vibe coded slop. I know some people use AI to write docs for reasonable reasons, perhaps English isn't your primary language. But the readme smells of AI and a lack of attention to detail that feels worrying enough to me that I won't be using this, at least unless it gains traction amongst people I know and trust.<p>Key examples:<p>"[Insert your download link here]"<p>"License<p>Choose the license appropriate for your repository:<p>Apache 2.0<p>MIT License<p>MPL 2.0<p>Ask if you’d like these generated for you."
So sick! Congrats!