Official online flasher for Meshtastic device firmware
  • TypeScript 54%
  • Vue 33%
  • Gosu 5.5%
  • JavaScript 4.2%
  • CSS 2.9%
  • Other 0.4%
Find a file
Ben Meadors dca253c62c
Merge pull request #422 from meshtastic/update-hardware-list
chore: update hardware list from Meshtastic API
2026-08-22 13:39:33 -05:00
.claude Add Rockchip flash eraser (WebUSB) under an mPWRD-OS Tools menu 2026-06-18 19:05:28 -05:00
.github Update copilot instructions: clarify testing with pnpm and add PR build flashing details 2026-06-10 06:24:01 -05:00
.trunk feat: add eslint config and scripts with basic vue rules 2025-10-21 15:58:41 +02:00
appscript Keep the Turnstile token fresh and log why Cloudflare rejects one 2026-08-13 16:32:54 -07:00
assets feat(burningmesh): Meshtastic × Burning Mesh logo header 2026-08-13 16:56:15 -05:00
components Serve the SoftDevice 7.3 erase UF2 to the Seeed MeshTracker X1 2026-08-21 15:50:18 -05:00
composables Add event firmware details sheet to the event flasher 2026-07-29 21:03:50 +00:00
docs Update Rockchip SPL loader files and enhance documentation for WebUSB microSD flashing 2026-06-24 13:49:13 -05:00
i18n/locales Merge pull request #393 from meshtastic/i18n_crowdin_translations 2026-08-01 20:23:07 -05:00
plugins refactor(rum): keep the event slug out of types/resources.ts 2026-08-13 13:12:00 -05:00
public chore: update hardware list from Meshtastic API 2026-08-22 18:05:17 +00:00
scripts Feature-detect type stripping instead of checking a version number 2026-08-13 13:43:52 -07:00
server Initial commit 2023-12-28 00:45:03 +00:00
stores Serve the SoftDevice 7.3 erase UF2 to the Seeed MeshTracker X1 2026-08-21 15:50:18 -05:00
types refactor(rum): keep the event slug out of types/resources.ts 2026-08-13 13:12:00 -05:00
utils Merge pull request #405 from meshtastic/defcon-34-survey 2026-08-13 16:54:39 -05:00
.gitignore Scaffold out event flasher for Hamcation (not done yet) 2026-04-29 10:59:58 -05:00
.npmrc Package updates 2024-10-30 08:53:32 -05:00
app.vue Render the Turnstile widget so the survey can be submitted 2026-08-13 15:09:14 -07:00
crowdin.yml chore: update crowdin config 2025-05-06 17:10:04 -05:00
eslint.config.mjs Address review feedback on the DEF CON survey 2026-08-13 13:00:39 -07:00
i18n.config.ts feat: add eslint config and scripts with basic vue rules 2025-10-21 15:58:41 +02:00
LICENSE Add GPLv3 license file that should have already been present 2024-06-24 08:48:29 -05:00
nuxt.config.ts Add DEF CON 34 post-event survey behind the DEFCON event gate 2026-08-13 11:47:38 -07:00
package.json Merge pull request #405 from meshtastic/defcon-34-survey 2026-08-13 16:54:39 -05:00
pnpm-lock.yaml build(deps): bump nuxt from 3.21.2 to 3.21.10 2026-08-07 18:04:51 +00:00
README.md remove --shamefully-hoist from setup instructions 2024-09-07 15:36:10 -06:00
tailwind.config.js Add accessible dark variants for semantic colors, light mode guidelines, and WCAG AA contrast documentation 2026-05-15 12:21:08 +00:00
tsconfig.json tsconfig 2025-07-08 18:47:42 -05:00
vitest.config.ts Add support for flashing from pull request firmware builds 2026-06-10 05:55:10 -05:00

Vercel CLA assistant

Meshtastic Web Flasher

Introduction

Welcome to the Meshtastic Web Flasher - a user-friendly, robust tool designed for flashing Meshtastic devices. Leveraging the power of Nuxt/Vue and Tailwind CSS, this web application offers an easy-to-use interface for device flashing.

Key Features

  • Espressif's esptool.js Integration: Incorporates the official JavaScript port of Espressif's esptool for enhanced robustness and compatibility with newer Espressif silicon.
  • All-in-One Platform Support: Designed to be a comprehensive solution, supporting a wide range of devices including nRF52 and Pico UF2.
  • Developer-Friendly Design: Built with Nuxt/Vue, simplifying the development and maintenance process.
  • Built-in Serial Monitor: The built-in Serial Monitor allows debugging and troubleshooting of issues encountered on Meshtastic devices via the native serial logging interface.

Getting Started

To use the Meshtastic Web Flasher, simply visit https://flasher.meshtastic.org. The website is designed to be intuitive and easy to navigate, allowing you to start flashing your devices right away.

Contributing

Interested in contributing? Here's how you can get involved:

  1. Clone this repository.
  2. Make sure to install the dependencies:
pnpm install
  1. Start the development server on http://localhost:3000:
pnpm run dev

Check out the full Nuxt deployment documentation for more information.

Feedback and Support

For bug reports, feature requests, or general queries, please open an issue in this repository. Your feedback helps us improve and evolve the Meshtastic Web Flasher.

Thank you for using and supporting the Meshtastic Web Flasher.

Stats

Alt