Meet ESPHome Device Manager for iOS — the fast, native way to discover and control your ESPHome devices on your local network.
- Native and modern: Built with SwiftUI, responsive layouts, and dark mode
- Instant discovery: Bonjour/mDNS scanning finds devices automatically
- Real‑time control: Live state updates via Server‑Sent Events (SSE)
- Works with all major ESPHome components:
- Controllable: Switch, Light (on/off, brightness, RGB, color temperature), Fan (on/off, speed, oscillation), Cover/Blind (open/stop/close, position/tilt), Number, Select, Climate (modes), Text, Time, Button, Alarm Control Panel (arm/disarm with optional code)
- Read-only: Sensor, Binary Sensor, Text Sensor, Media Player
- Reliable by design: Connection monitoring, auto‑reconnect, and graceful fallback discovery
- Power features:
- TXT record parsing (incl. MAC), detailed service info
- Manual add by IP and port when needed
- Built-in authentication support
- Re-order, hide & group components
- Configurable scan interval and auto‑connect
- Connect, control & configure devices in AP mode
We recommend your ESPHome devices have the listcomponents ESPHome extension installed for maximum utility: https://github.com/domgrimm/esphome-webserver-listcomponents
Privacy‑first
- No accounts, no cloud, no tracking
- Everything runs on your local network
- Requires Local Network access permission to discover devices
Requirements
- iOS 16.6 or later
- ESPHome devices with web server enabled
- Optional, but recommended: listcomponents ESPHome extension for richer discovery (https://github.com/domgrimm/esphome-webserver-listcomponents)
Note: This project is community‑built and not affiliated with or endorsed by ESPHome.
- Native and modern: Built with SwiftUI, responsive layouts, and dark mode
- Instant discovery: Bonjour/mDNS scanning finds devices automatically
- Real‑time control: Live state updates via Server‑Sent Events (SSE)
- Works with all major ESPHome components:
- Controllable: Switch, Light (on/off, brightness, RGB, color temperature), Fan (on/off, speed, oscillation), Cover/Blind (open/stop/close, position/tilt), Number, Select, Climate (modes), Text, Time, Button, Alarm Control Panel (arm/disarm with optional code)
- Read-only: Sensor, Binary Sensor, Text Sensor, Media Player
- Reliable by design: Connection monitoring, auto‑reconnect, and graceful fallback discovery
- Power features:
- TXT record parsing (incl. MAC), detailed service info
- Manual add by IP and port when needed
- Built-in authentication support
- Re-order, hide & group components
- Configurable scan interval and auto‑connect
- Connect, control & configure devices in AP mode
We recommend your ESPHome devices have the listcomponents ESPHome extension installed for maximum utility: https://github.com/domgrimm/esphome-webserver-listcomponents
Privacy‑first
- No accounts, no cloud, no tracking
- Everything runs on your local network
- Requires Local Network access permission to discover devices
Requirements
- iOS 16.6 or later
- ESPHome devices with web server enabled
- Optional, but recommended: listcomponents ESPHome extension for richer discovery (https://github.com/domgrimm/esphome-webserver-listcomponents)
Note: This project is community‑built and not affiliated with or endorsed by ESPHome.
Show More