Open-source firmware for ESP8266 and ESP32 devices providing local control and automation via web interface.

Tasmota is an open-source firmware designed for devices based on the ESP8266 and ESP32 chipsets. It provides local control and automation capabilities for Internet of Things hardware, allowing users to manage their devices without relying on external cloud services. By replacing factory firmware, it enables users to maintain full ownership of their hardware and data.
The software is deployed directly onto the hardware via flashing and is managed through a web-based user interface. It supports a wide variety of smart home modules and sensors, enabling users to configure device behavior and automate tasks through a browser or network protocols. The installation process can be performed using a dedicated web installer or by downloading binaries for specific chipsets.
The firmware is written for PlatformIO and allows for user-specific compilation via a configuration override file. This allows developers to modify the codebase while maintaining their custom settings across different versions. It is intended for hobbyists and developers who require granular control over their IoT hardware and wish to avoid proprietary ecosystems. The system architecture emphasizes local communication, reducing dependency on third-party servers for device operation and increasing privacy.
Users can manage their devices through a series of commands or by utilizing the Tasmota Device Templates Repository to find configurations for specific hardware modules. The software includes a migration path for moving between major versions to ensure that parameter storage and GPIO function representations remain consistent during updates. This makes it suitable for long-term deployments in home automation environments.
Tasmota serves as a low-level control layer for smart home hardware and sensor networks.
Automate workflows by connecting hundreds of applications through a visual interface with support for custom code.
A local home automation platform that manages smart devices and creates automations without requiring cloud connectivity.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.