A privacy-first home automation server for managing smart home devices and creating automated workflows.

Gladys Assistant is an open-source, self-hosted server application designed for smart home management. It functions as a central hub for connecting various Internet of Things (IoT) devices and establishing automated workflows to control home environments. The software allows users to manage their connected hardware from a single interface, focusing on local control to ensure that data remains within the home network.
The software is deployed as a server and is commonly installed on hardware such as Raspberry Pi, mini-PCs, or Network Attached Storage (NAS) devices. It is distributed as a Docker image, allowing for deployment via the Docker CLI or Docker Compose. This containerized approach simplifies the installation process across different operating systems and hardware architectures, ensuring that the environment remains consistent regardless of the host machine.
Built with Node.js, the application utilizes a SQLite database to store configuration and device data locally. The architecture allows users to maintain full control over their home automation data without relying on external cloud services, which reduces latency and increases security. The system is designed to be extensible, welcoming community contributions in the form of code, documentation, and translations to expand its capabilities. It is intended for users who want to consolidate disparate IoT hardware into a single management interface while avoiding the privacy risks associated with proprietary cloud hubs.
Gladys Assistant serves as a privacy-centric coordinator for home automation and IoT device integration.
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.