Leon
Self-HostedOpen-source self-hosted personal assistant for automation
Overview
Leon is an open-source self-hosted personal assistant built for privacy-focused automation. It lets users automate daily tasks (reminders, weather checks, smart home control), process voice commands offline, and extend functionality with custom skills. Deployable via Docker for quick setup or manual installation on servers, it avoids cloud dependency to keep data local. Users can build their own skills using JavaScript/TypeScript or use community-contributed ones, making it flexible for personalized workflows like scheduling, IoT device management, or information retrieval without relying on third-party services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
leon:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: leon
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Customizable automation skills (build or use community-contributed)
- Offline-first operation for data privacy
- Voice command processing
- Docker-powered easy deployment
Frequently Asked Questions
? Is Leon hard to install?
Leon offers Docker deployment which simplifies setup—you can run it with a single command. Manual installation needs basic Node.js/npm knowledge, but detailed documentation guides you through the process. Docker is recommended for most users for quick, hassle-free deployment.
? Is it a good alternative to popular SaaS assistants like Alexa?
Yes, if privacy is your priority. Unlike Alexa (cloud-based), Leon runs offline and keeps your data local. It lacks some pre-built skills but lets you customize every aspect and add your own automation workflows, making it ideal for users who want control over their assistant.
? Is it completely free?
Leon is 100% free and open-source (MIT license). There are no paid tiers, subscriptions, or hidden costs—you can use, modify, and self-host it without any charges.
Top Alternatives
People Also Ask about Leon
Tool Info
Pros
- ⊕ Privacy-focused (no cloud data sharing)
- ⊕ Highly extensible with custom skills
Cons
- ⊖ Requires basic server knowledge for manual setup
- ⊖ Fewer pre-built skills than proprietary assistants