IoT Platforms
IoT Platforms tools -- a subcategory of Home Automation & IoT
Replace Popular SaaS
7 Tools
Home Assistant
85KOpen-source home automation that puts local control and privacy first — 3,400+ integrations, voice control, and energy management on a Raspberry Pi or local server.
Zigbee2MQTT
15KZigbee to MQTT bridge, get rid of your proprietary Zigbee bridges
Mosquitto
11KFor IOT platforms, Mosquitto is a self-hosted solution that provides implementation of the MQTT protocol.
ESPHome
11KFor home automation, ESPHome offers a self-hosted way to control ESP-based devices with simple yet powerful configuration files.
VerneMQ
3.5KVerneMQ is a self-hosted home automation tool with support for Home Automation, Internet of Things, Smart Home.
Z-Wave JS UI
1.2KZ-Wave JS UI handles full featured Z-Wave control panel UI and MQTT gateway as a self-hosted solution.
MQTT Web Interface
196MQTT Web Interface handles lightweight web interface for MQTT visualization as a self-hosted solution.
Why Self-Host Your IoT Platform?
Commercial IoT ecosystems from Amazon Alexa, Google Home, and Samsung SmartThings require an internet connection for basic operations and route all device commands through cloud servers. When Google’s servers go down, your lights stop responding. When Amazon updates Alexa’s privacy policy, your voice recordings are retained for longer. When SmartThings deprecates an API, your automations break. These platforms also collect detailed behavioral data — when you arrive home, your sleep schedule, your energy usage patterns — and use it for product development and advertising.
Home Assistant is the dominant self-hosted IoT platform, supporting over 2,000 integrations with smart home devices from virtually every manufacturer. It runs locally, processes automations without internet dependency, and provides a customizable dashboard for monitoring and controlling your entire home. Zigbee2MQTT bridges Zigbee devices to MQTT, letting you use Zigbee sensors and actuators without manufacturer-specific hubs or cloud services. ESPHome enables custom IoT devices using ESP32/ESP8266 microcontrollers with a YAML-based configuration that compiles into firmware — allowing you to build sensors, switches, and displays that communicate directly with your local network.
The MQTT ecosystem provides the messaging backbone for self-hosted IoT. Mosquitto is a lightweight MQTT broker that handles device communication with minimal resource usage. VerneMQ scales to handle larger deployments with clustering support. Z-Wave JS UI provides a web interface for managing Z-Wave devices without a commercial hub. The fundamental advantage of self-hosted IoT is that your home automation continues to work when your internet connection drops, your device data stays on your local network, and no corporation can remotely disable your hardware through a firmware update or service discontinuation.