Announcing ESPHome Web App

I would like to announce that I just published ESPHome Web App (ESPWA), a Progressive Web App (PWA) and it’s underlying library ESPHome Web JS.

The ESPHome Web App (ESPWA) is a Progressive Web App (PWA) designed to streamline the setup, configuration, and control of ESPHome-based microcontrollers independently, without requiring additional infrastructure like an ESPHome or Home Assistant instance.

ESPHome Web App at esplink.app :left

Running directly in your browser, ESPHome Web App operates locally and can even function without an internet connection once cached. Its only requirement is an active ESPHome web_server component for communication with the ESPHome MCU.

While ESPHome and Home Assistant are indeed powerful tools for managing ESPHome-based microcontrollers, they often necessitate additional infrastructure like a Raspberry Pi or Home Assistant color hardware. ESPHome Web App fills the gap by enabling provisioning*, configuration, and control of ESPHome devices in locations where such infrastructure might not be readily available, such as caravans and trailers, corporate offices, coffeeshops or other remote settings.

Moreover, for Makers seeking to offer customizable and user-friendly UI for their products, ESPHome Web App provides an accessible and customizable solution. It allows users unfamiliar with Home Assistant or ESPHome to interact with devices seamlessly without additional resources having to be diverted to app or other development.

Try it out at https://esplink.app!

Additional resources and source code can be found in the Github repositories: ESPHome Web JS: GitHub - DanielBaulig/esphome-web-js: A Javascript implementation of the ESPHome web server API ESPHome Web App: GitHub - DanielBaulig/esphome-web-app: A standalone app for flashing, provisioning and controlling of the ESPhome devices

* Provisioning is still work in progress