Free · Local · ESP32-based

Firmware under control.
No server. No cloud.

All your Shelly devices in one place: the Shelly Firmware Manager runs directly on an ESP32, discovers devices on your local Wi-Fi network, and makes firmware versions and updates easy to see and manage through a built-in web interface.

For Shelly Gen1–Gen4 · Wi-Fi connection · Browser on the same network
FIRMWARE MANAGER● ONLINE
Wi-Fi devices12
BLE devices06
ConnectionConnected
PlatformESP32
DeviceStatus
Living roomUpdate available
Washing machineUp to date
TV backlightUp to date
✓ Local dashboard
ESPDirectly on ESP32No additional hardware
⌂Local Wi-FiNo cloud
G1–4Shelly Gen1–Gen4Broad device coverage
€0FreeNo license or subscription fees
All in one place

Check fewer devices individually.
More visibility across your network.

The manager bundles the most important tasks for your Shelly devices into one compact web interface.

⌕

Automatic discovery

Find Wi-Fi Shellys on your local network and bring them together in one central device list.

↻

Firmware at a glance

15 Shelly devices at home? See at a glance which devices are up to date and where an update is available.

⇧

Trigger updates

Check devices on demand and start available firmware updates directly from the interface.

⌁

Wi-Fi and BLE inventory

In addition to Wi-Fi devices, the interface supports BLE scans and shows discovered BLE devices.

⚙

Targeted device management

Filter devices, add them manually, and open details and status for each device.

▣

Built-in web interface

The ESP32 serves the dashboard itself. Access it with a browser on the same local network.

Roadmap

Missing a feature in the Shelly Firmware Manager?

Just submit it – we'll take care of the rest.

The feedback board may be in German.

Easy start

Plug in. Connect. Manage.

No extra server environment: the manager is designed as firmware for an ESP32.

01

Power on the ESP32

Power the ESP32 that has the manager firmware installed.

02

Connect to Wi-Fi

The ESP32 joins your local Wi-Fi network. Your browser device must be on the same network.

03

Open the dashboard

Open the web interface, let it discover your Shellys, and check firmware versions centrally.

Small hardware. Clear focus.

One ESP32-C6.
Your Shelly dashboard.

The manager runs directly on a compact ESP32-C6 board. Power it over USB, connect it to your local Wi-Fi, and open the dashboard in a browser – no additional server required.

ESP32-C6USB powerLocal Wi-Fi
ESP32-C6 development board with USB cable as the hardware for the Shelly Firmware Manager
A look inside the dashboard

The real interface.
No marketing mockups.

The screenshots show the current development state of the Shelly Firmware Manager.

Screenshot of the Shelly Firmware Manager system status with Wi-Fi and BLE device counts and scan controls
System status and scan control – Firmware status, Wi-Fi connection, manager IP, signal strength, and BLE scan directly in the dashboard.
Screenshot of the Wi-Fi device list with generation, IP, model, firmware, update status, and actions
Wi-Fi device overview – Generation, model, installed and available firmware, and device-specific actions.
More dashboard insights

Discover BLE devices.
Track updates.

The interface also shows discovered Bluetooth devices and documents the status of completed firmware updates.

BLE device list with address, model, signal strength, last seen, battery level, and packet ID
BLE devices in range – The BTHome filter narrows down the scan results. Signal strength, last seen, battery level, and packet ID help with classification; device details can be opened directly.
Update history with device name, target firmware version, and update result
Update history at a glance – Each entry shows the affected device, the target version, and the result. This makes it easy to see whether the installed version already matches the target.
Compact instead of complicated

Your own small manager
instead of an additional server.

The approach is deliberately lean: the manager firmware runs on the ESP32 and serves the web interface directly.

Typical server approach

  • Additional server hardware or an existing system
  • Manage an operating system or runtime
  • Install and maintain an application
  • Additional resources on the home network

ESP32 Shelly Firmware Manager

  • Compact ESP32 as a standalone platform
  • Manager firmware directly on the device
  • Built-in web interface in the browser
  • Designed for local operation on Wi-Fi
Try it for free

More visibility for your Shelly network.

Running multiple Shelly devices? A central firmware manager could simplify your day-to-day work.
If you need help flashing the firmware or setting up your ESP32-C6, get in touch.

Get in touch  ↗
Frequently asked questions

Good to know.

The key points about the local ESP32 approach.

Which Shelly generations are supported?

The manager is designed for Shelly Gen1 to Gen4 devices.

Do I need a Raspberry Pi or a server?

No. The manager firmware runs directly on an ESP32. The ESP32 also serves the web interface.

How do I access the interface?

The ESP32 connects to your local Wi-Fi network. Open the web interface in a browser on a device on the same network.

Does everything work without internet?

Management and device discovery work locally. An internet connection may be required to check for and download new Shelly firmware.

Is the Shelly Firmware Manager free?

Yes. The manager is free to use.

Which ESP32 hardware do I need?

The firmware was developed and tested on an ESP32-C6 with 4 MB flash. Other compatible ESP32 boards will probably work as well.

Project / Download

Want to try the manager?

The download area contains the current firmware and the installation guide.
Download the ZIP archive, extract it, and follow the step-by-step instructions in INSTALLATION.md.

Questions about setup?

We're happy to help you get started with your own ESP32-C6. Contact us.

Go to downloads  ↗

Note: Your device management runs locally on your home network. No external server and no cloud account are required. "Local" refers to device management on the home network; fetching firmware may require internet access. Shelly is a trademark of its respective owner; this project page is not an official Shelly page.