Tasmota
by arendst
Tasmota is alternative firmware for ESP8266 and ESP32 chips, which are found in many smart plugs, switches and bulbs. It lets you control these devices locally through a web page, MQTT or other protocols, without relying on the maker's cloud.
- Stars
- 24.9k +6 a day
- Licence
- GPL-3.0
- Runs on
- Your computer
- Setup
- Technical
- Language
- C
- Age
- 3562 days
What you can do with it
- Flash a smart plug or bulb so it works locally without the manufacturer's cloud
- Build sensor nodes that report temperature, humidity, air quality or energy use over MQTT
- Connect devices to Home Assistant, openHAB or Node-RED and set up timers and rules
Make money with it
An individual could offer smart-home setup and custom sensor installations for homes and small businesses, using low-cost Tasmota-flashed devices.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Monitor temperature or energy use in a shop, workshop or rental property using cheap sensor nodes with no subscription fees
- Build custom smart controls or displays for clients, such as lighting, shutters or heating, using inexpensive hardware
Can you use it commercially?
Free to use. Anything you distribute that includes it must be open-sourced under the same licence.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
You flash a precompiled firmware binary onto a compatible ESP device, or compile your own build with PlatformIO, then configure it through its web page.
Follow the official instructions in the project README.
Things to check
- Flashing firmware can brick a device or void its warranty
- Needs compatible hardware and some electronics knowledge
- Mains-powered devices carry electrical safety risks
- Some features are missing from precompiled builds and need a custom compile
Checked 30 Oct 2026. Summary drafted by AI from the project's README.