Leon
Personal assistant who can live on your server.
Maintained, but at a slower pace than the leaders in its category.
Commit activity more than 74% of tracked projects; popularity more than 87%. How this is calculated.
Commits, last 11 months
| Stars | 18k |
|---|---|
| Latest release | tcp-server_v2.0.0 · 19 Feb 2026 |
| Repo updated | 26 Sept 2026 |
| Licence | MIT |
| Built with | Nodejs |
Is Leon actively maintained?
Development is ongoing. The repository recorded 761 commits over the same window, and the last three months alone account for 207 of them.
The most recent tagged release, tcp-server_v2.0.0, is about 7 months old.
Leon ranks #12 of 32 in Automation, placing it mid-table for maintenance activity.
What Leon actually does
Leon is an open-source personal assistant designed to be hosted directly on your own infrastructure. Built with Node.js and distributed under the MIT licence, it provides a self-hosted framework for managing task automation and user-defined assistant workflows.
Best fit: It suits developers and system administrators who want a private, self-hosted alternative to commercial voice or text assistants.
Worth knowing: The repository's active development pace means that updating may require careful tracking of breaking changes between releases.
Deployment notes
As a Node.js application, it typically requires a persistent environment, process management via something like PM2, and a reverse proxy such as Nginx to handle TLS termination.
Links
Alternatives to Leon
Projects in the same categories, ordered by health score.
Free node based Workflow Automation Tool. Easily automate tasks across different services.
Platform to programmatically author, schedule, and monitor workflows.
Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT.
No-code business automation tool like Zapier or Tray. For example, you can send a Slack notification for each new Trello card.
Web interface for running Linux shell commands.
Listen for pings and sends alerts when pings are late.