A self-hosted personal AI assistant in Rust with WASM-sandboxed tools, encrypted credential storage, and a web UI, inspired by OpenClaw.
moltis-org/moltis
A self-hosted personal AI agent server in a single Rust binary, with sandboxed tool execution, multiple LLM providers, and chat channels like Telegram and Discord.
Open-source alternative to:ChatGPT
- Stars
- 2,908
- Forks
- 359
- Open issues
- 119
- Last commit
- 4 hours ago
What is it?
Moltis is a persistent personal agent server that runs as one Rust binary on your own hardware, such as a Mac Mini, a Raspberry Pi, or a server you control. It connects to multiple LLM providers, keeps session state and memory in local storage (JSONL sessions, SQLite with full-text and vector search), and can be reached through a web UI, Telegram, Signal, Discord, Slack, Microsoft Teams, and other channels.
Tool execution runs inside Docker, Podman, Apple Container, or WASM sandboxes rather than on the host. Keys are stored in an encryption-at-rest vault, and authentication supports password, passkey, and API keys. The project also covers voice input and output, MCP servers over stdio and HTTP/SSE, a skill system, scheduling, and a native desktop client.
The Rust workspace is split into 59 crates grouped by role, so each part can be read or audited separately. A lightweight feature set is available for constrained devices.
Key features
- 01Single Rust binary with no Node.js or npm runtime required
- 02Tool execution in Docker, Podman, Apple Container, or WASM sandboxes
- 03Multi-provider LLM support with streaming and sub-agent delegation
- 04Chat access via web UI, Telegram, Signal, Discord, Slack, and Teams
- 05Hybrid vector and full-text memory stored in SQLite
- 06MCP server support over stdio and HTTP/SSE
Use cases
- Running a private AI assistant on a home server or Raspberry Pi
- Chatting with an LLM agent from Telegram or Discord while keeping data local
- Giving an agent controlled, sandboxed access to shell commands and tools
- Deploying a self-hosted agent server to Fly.io or DigitalOcean
Topics
FAQ
- What is moltis?
- A self-hosted personal AI agent server in a single Rust binary, with sandboxed tool execution, multiple LLM providers, and chat channels like Telegram and Discord. Moltis is a persistent personal agent server that runs as one Rust binary on your own hardware, such as a Mac Mini, a Raspberry Pi, or a server you control. It connects to multiple LLM providers, keeps session state and memory in local storage (JSONL sessions, SQLite with full-text and vector search), and can be reached through a web UI, Telegram, Signal, Discord, Slack, Microsoft Teams, and other channels.
- Is moltis free to use? What license does it have?
- moltis is open source under the MIT license. Check the license terms before using it in commercial products.
- Is moltis still maintained?
- Actively maintained. The last commit to moltis was on Oct 22, 2026.
- What can I use moltis for?
- Running a private AI assistant on a home server or Raspberry Pi Chatting with an LLM agent from Telegram or Discord while keeping data local Giving an agent controlled, sandboxed access to shell commands and tools Deploying a self-hosted agent server to Fly.io or DigitalOcean
- Where can I get moltis?
- The source code and installation instructions are on GitHub: https://github.com/moltis-org/moltis
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted Telegram AI assistant that files your voice notes, photos and messages into a markdown memory vault it can search later.
A personal AI assistant that runs on your own computer, handling long tasks, remembering context, and talking by voice with any local or cloud model.
Self-hostable personal AI assistant as a single Go binary, combining LLM chat, RAG knowledge bases, and agent loops for browsing, shell, and MCP tools.
A personal AI assistant that runs on macOS, Windows, iOS, Telegram, Slack and more, with persistent memory and proactive follow-ups.
A local-first desktop AI assistant with long-term memory, autonomous goals, dynamic workflows, and a headless server mode for NAS or cloud hosts.