moltis-org/moltisPublic

A secure persistent personal agent server in Rust. One binary, sandboxed execution, multi-provider LLMs, voice, memory, Telegram, WhatsApp, Discord, Teams, and MCP tools. Secure by design, runs on your hardware.

AI summary: A secure, single-binary persistent personal agent server written in Rust with built-in sandbox execution.

Stars
2.9K
+8 today
Forks
355
Watchers
22
Open issues
67
Open PRs
33
Contributors
~70
Commits
4K
Branches
59

RustMITCreated Jan 29, 2026Last push 12d agoLatest release 20260913.02+15 stars this week+42 this month

Quick answers

What is moltis?
A secure, single-binary persistent personal agent server written in Rust with built-in sandbox execution.
What does moltis do?
Moltis provides a highly secure, self-hosted personal AI agent server compiled into a single Rust binary. It ensures that user API keys and data never leave the host machine, running all commands inside isolated sandboxed containers. The platform supports continuous cross-session memory, voice interaction, and native integrations with messaging apps like Telegram and Signal. It eliminates the need for Node.js runtimes or vulnerable plugin marketplaces by building essential features like MCP support and threat scanning directly into the core binary. This design guarantees both audibility and protection against supply-chain attacks while running efficiently on modest hardware like a Raspberry Pi.
Who is moltis for?
Privacy-conscious developers, homelab enthusiasts, and security researchers seeking a robust, self-hosted AI agent. It is perfect for those who want to avoid Node.js dependency chains and require strict execution sandboxing.
How do I get started with moltis?
Follow the installation guide in the README to deploy the single Rust binary.
How popular is moltis on GitHub?
moltis-org/moltis has 2,884 stars and 355 forks on GitHub, and gained 15 stars in the last 7 days.
What license does moltis use?
moltis-org/moltis is released under the MIT license.

Star history

since Jul 29, 2026
01K2KJul 2026Aug 2026Sep 2026Oct 2026
2.9K stars as of Oct 2, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 2 commits2026-01-29: 52 commits2026-01-30: 60 commits2026-01-31: 84 commits2026-02-01: 126 commits2026-02-02: 140 commits2026-02-03: 42 commits2026-02-04: 35 commits2026-02-05: 139 commits2026-02-06: 114 commits2026-02-07: 126 commits2026-02-08: 86 commits2026-02-09: 72 commits2026-02-10: 61 commits2026-02-11: 78 commits2026-02-12: 13 commits2026-02-13: 29 commits2026-02-14: 27 commits2026-02-15: 34 commits2026-02-16: 12 commits2026-02-17: 27 commits2026-02-18: 6 commits2026-02-19: 28 commits2026-02-20: 15 commits2026-02-21: 17 commits2026-02-22: 14 commits2026-02-23: 9 commits2026-02-24: 11 commits2026-02-25: 18 commits2026-02-26: 3 commits2026-02-27: 9 commits2026-02-28: 30 commits2026-03-01: 30 commits2026-03-02: 33 commits2026-03-03: 18 commits2026-03-04: 8 commits2026-03-05: 9 commits2026-03-06: 3 commits2026-03-07: 3 commits2026-03-08: 11 commits2026-03-09: 10 commits2026-03-10: 6 commits2026-03-11: 14 commits2026-03-12: 9 commits2026-03-13: 9 commits2026-03-14: 5 commits2026-03-15: 5 commits2026-03-16: 3 commits2026-03-17: 1 commit2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 6 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 59 commits2026-03-24: 43 commits2026-03-25: 1 commit2026-03-26: 3 commits2026-03-27: 19 commits2026-03-28: 67 commits2026-03-29: 13 commits2026-03-30: 6 commits2026-03-31: 27 commits2026-04-01: 25 commits2026-04-02: 1 commit2026-04-03: 2 commits2026-04-04: 1 commit2026-04-05: 45 commits2026-04-06: 73 commits2026-04-07: 25 commits2026-04-08: 25 commits2026-04-09: 71 commits2026-04-10: 73 commits2026-04-11: 48 commits2026-04-12: 114 commits2026-04-13: 79 commits2026-04-14: 52 commits2026-04-15: 29 commits2026-04-16: 20 commits2026-04-17: 17 commits2026-04-18: 6 commits2026-04-19: 4 commits2026-04-20: 24 commits2026-04-21: 22 commits2026-04-22: 15 commits2026-04-23: 15 commits2026-04-24: 69 commits2026-04-25: 24 commits2026-04-26: 30 commits2026-04-27: 17 commits2026-04-28: 41 commits2026-04-29: 16 commits2026-04-30: 24 commits2026-05-01: 25 commits2026-05-02: 20 commits2026-05-03: 29 commits2026-05-04: 20 commits2026-05-05: 23 commits2026-05-06: 14 commits2026-05-07: 32 commits2026-05-08: 4 commits2026-05-09: 6 commits2026-05-10: 5 commits2026-05-11: 7 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 8 commits2026-05-16: 0 commits2026-05-17: 12 commits2026-05-18: 9 commits2026-05-19: 4 commits2026-05-20: 1 commit2026-05-21: 1 commit2026-05-22: 13 commits2026-05-23: 5 commits2026-05-24: 12 commits2026-05-25: 11 commits2026-05-26: 7 commits2026-05-27: 0 commits2026-05-28: 6 commits2026-05-29: 6 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 5 commits2026-06-02: 10 commits2026-06-03: 9 commits2026-06-04: 1 commit2026-06-05: 1 commit2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 3 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 14 commits2026-07-14: 24 commits2026-07-15: 8 commits2026-07-16: 17 commits2026-07-17: 4 commits2026-07-18: 2 commits2026-07-19: 1 commit2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 2 commits2026-07-23: 8 commits2026-07-24: 3 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 3 commits2026-07-29: 4 commits2026-07-30: 1 commit2026-07-31: 4 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 1 commit2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 8 commits2026-08-16: 26 commits2026-08-17: 13 commits2026-08-18: 17 commits2026-08-19: 9 commits2026-08-20: 8 commits2026-08-21: 1 commit2026-08-22: 0 commits2026-08-23: 7 commits2026-08-24: 7 commits2026-08-25: 2 commits2026-08-26: 4 commits2026-08-27: 4 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 1 commit2026-08-31: 6 commits2026-09-01: 6 commits2026-09-02: 7 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 1 commit2026-09-10: 2 commits2026-09-11: 0 commits2026-09-12: 2 commits2026-09-13: 5 commits2026-09-14: 1 commit2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 2 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
3,491 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What moltis does

Moltis provides a highly secure, self-hosted personal AI agent server compiled into a single Rust binary. It ensures that user API keys and data never leave the host machine, running all commands inside isolated sandboxed containers. The platform supports continuous cross-session memory, voice interaction, and native integrations with messaging apps like Telegram and Signal. It eliminates the need for Node.js runtimes or vulnerable plugin marketplaces by building essential features like MCP support and threat scanning directly into the core binary. This design guarantees both audibility and protection against supply-chain attacks while running efficiently on modest hardware like a Raspberry Pi.

Privacy-conscious developers, homelab enthusiasts, and security researchers seeking a robust, self-hosted AI agent. It is perfect for those who want to avoid Node.js dependency chains and require strict execution sandboxing.

  • Single-binary deployment: Runs entirely as a standalone Rust executable without external runtime dependencies.
  • Sandboxed execution: Executes all agent commands within secure containers to protect the host operating system.
  • Cross-session memory: Features persistent recall capabilities allowing the agent to remember context across different days.
  • Native messenger integration: Connects directly to Telegram, Signal, and Discord without requiring third-party bridges.
  • Built-in threat scanning: Automatically scans context files and incoming payloads for potential security risks.
  • MCP tool support: Seamlessly integrates with Model Context Protocol servers to securely extend functionality.

Where teams use it

Secure personal assistant

Running a fully private AI assistant on a home server that handles sensitive personal data without cloud exposure.

Automated chat operations

Deploying a Telegram bot that can securely execute remote scripts and monitor home infrastructure.

Safe agentic coding

Allowing an AI agent to write and execute code within a strictly sandboxed container to prevent accidental system damage.

Persistent daily companion

Interacting via voice or text with an agent that maintains a continuous memory of your projects and preferences over time.

Getting started: Follow the installation guide in the README to deploy the single Rust binary.

README

main branch

Moltis

Moltis — A secure persistent personal agent server in Rust

One binary — sandboxed, secure, yours.

CI codecov CodSpeed License: MIT Rust Discord

Installation • Comparison • Architecture • Security • Features • How It Works • Contributing


Moltis recently hit the front page of Hacker News. Please open an issue for any friction at all. I'm focused on making Moltis excellent.

Secure by design — Your keys never leave your machine. Every command runs in a sandboxed container, never on your host.

Your hardware — Runs on a Mac Mini, a Raspberry Pi, or any server you own. One Rust binary, no Node.js, no npm, no runtime.

Full-featured — Voice, memory, cross-session recall, automatic edit checkpoints, scheduling, Telegram, Signal, Discord, browser automation, MCP servers, SSH or node-backed remote exec, managed deploy keys with host pinning in the web UI, a live Settings → Tools inventory, Cursor-compatible project context, and context-file threat scanning — all built-in. No plugin marketplace to get supply-chain attacked through.

Auditable — The agent runner and model interface fit in ~7.5K lines, with providers in ~19K more. The Rust workspace is ~270K lines across 59 modular crates you can audit independently, with 470+ Rust files containing tests. Unsafe code is isolated to FFI and precompiled runtime boundaries, not the core agent loop.

Installation

# One-liner install script (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh

# macOS / Linux via Homebrew
brew install moltis-org/tap/moltis

# Docker (multi-arch: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest

# Or build from source
cargo install moltis --git https://github.com/moltis-org/moltis

Comparison

OpenClaw Hermes Agent Moltis
Primary stack TypeScript + Swift/Kotlin companion apps Python + TypeScript TUI/web surfaces Rust
Runtime Node.js + npm/pnpm/bun Python + uv/pip, optional Node UI pieces Single Rust binary
Local checkout size* ~1.1M app LoC ~152K app LoC ~270K Rust LoC
Architecture Broad gateway, channel, node, and app ecosystem CLI/gateway agent with learning loop and research tooling Persistent personal agent server with modular crates
Crates/modules npm packages, extensions, apps Python packages, plugins, tools, TUI 59 Rust workspace crates
Sandbox/backends App-level permissions, browser/node tools Local, Docker, SSH, Daytona, Singularity, Modal Docker/Podman + Apple Container + WASM
Auth/access Pairing and local gateway controls CLI and messaging gateway setup Password + Passkey + API keys + Vault
Voice I/O Voice wake and talk modes Voice memo transcription Built-in STT + TTS providers
MCP Plugin/integration support MCP integration stdio + HTTP/SSE
Skills Bundled, managed, and workspace skills Self-improving skills and Skills Hub support Bundled/workspace skills + autonomous improvement + OpenClaw import
Memory/RAG Plugin-backed memory and context engine Agent-curated memory, session search, user modeling SQLite + FTS + vector memory

* LoC measured with tokei, excluding node_modules, generated build output, dist, and target.

Full comparison in the docs →

Architecture — Crate Map

Current Rust workspace: ~270K LoC across 59 crates. The table below groups the main crates by role so the architecture stays scannable.

Core runtime:

Crate LoC Role
moltis-gateway 37.4K HTTP/WS server, RPC, auth, startup wiring
moltis-tools 37.0K Tool execution, sandboxing, WASM tools
moltis-providers 18.9K LLM provider implementations
moltis-agents 14.5K Agent loop, streaming, prompt assembly
moltis-chat 14.2K Chat engine, agent orchestration
moltis-config 10.3K Configuration, validation
moltis-httpd 9.9K HTTP server primitives and middleware
moltis (CLI) 4.7K Entry point, CLI commands
moltis-sessions 3.5K Session persistence
moltis-common 1.5K Shared utilities
moltis-service-traits 1.2K Shared service interfaces
moltis-protocol 0.7K Wire protocol types

Feature and integration crates:

Category Crates Combined LoC
Channels moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels 34.0K
Web and APIs moltis-web, moltis-graphql, moltis-webhooks 10.8K
Extensibility moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins 11.5K
Memory and context moltis-memory, moltis-qmd, moltis-code-index, moltis-projects 11.7K
Voice and browser moltis-voice, moltis-browser 9.2K
Auth and security moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls 8.5K
Scheduling and automation moltis-cron, moltis-caldav, moltis-auto-reply 4.7K
Setup and import moltis-provider-setup, moltis-openclaw-import, moltis-onboarding 11.7K
Native and node hosts moltis-swift-bridge, moltis-node-host, moltis-courier 5.7K
WASM tools moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search 1.4K
Supporting crates moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks 2.1K

Use --no-default-features --features lightweight for constrained devices (Raspberry Pi, etc.).

Security

  • Small unsafe surface — core agent/gateway code stays safe Rust; unsafe is isolated to Swift FFI, local model wrappers, and precompiled WASM boundaries
  • Sandboxed execution — Docker + Apple Container, per-session isolation
  • Secret handling — secrecy::Secret, zeroed on drop, redacted from tool output
  • Authentication — password + passkey (WebAuthn), rate-limited, per-IP throttle
  • SSRF protection — DNS-resolved, blocks loopback/private/link-local
  • Origin validation — rejects cross-origin WebSocket upgrades
  • Hook gating — BeforeToolCall hooks can inspect/block any tool invocation
  • Supply chain integrity — artifact attestations, Sigstore keyless signing, GPG signing (YubiKey), SHA-256/SHA-512 checksums

See Security Architecture for details. Verify releases with gh attestation verify <artifact> -R moltis-org/moltis or see Release Verification.

Features

  • Reasoning Defaults - Configurable default thinking effort for model-less and new main sessions, with explicit per-session Off or level overrides
  • AI Gateway — Multi-provider LLM support (OpenAI Codex, GitHub Copilot, Local), streaming responses, agent loop with sub-agent delegation, session modes, parallel tool execution
  • Communication — Web UI with command-palette agent prompts and Markdown copy/export, Telegram, Signal, Microsoft Teams, Discord, Slack with native live tool cards, Nostr DMs + NIP-29 group chat (incl. Block's Buzz channels), API access, voice I/O (8 TTS + 7 STT providers), mobile PWA with push notifications
  • Memory & Recall — Per-agent memory workspaces, embeddings-powered long-term memory, hybrid vector + full-text search, session persistence with auto-compaction, cross-session recall, Cursor-compatible project context, context-file safety scanning
  • Managed Files - Authenticated nested file management in Settings, with an agent-advertised host path and independent read-only-by-default mounts for Docker, Podman, and Apple Container sandboxes
  • Safer Agent Editing — Automatic checkpoints before built-in skill and memory mutations, restore tooling, session branching
  • Extensibility — MCP servers (stdio + HTTP/SSE), skill system, 15 lifecycle hook events with circuit breaker, destructive command guard
  • Agent Client Protocol — drives external ACP agents (codex-acp, claude-agent-acp, Cursor), and serves Moltis to ACP clients over stdio via moltis acp
  • Security — Encryption-at-rest vault (XChaCha20-Poly1305 + Argon2id), password + passkey + API key auth, sandbox isolation, SSRF/CSWSH protection
  • Operations — Cron scheduling, durable local CalDAV, Gmail, Himalaya email, and reusable Slack/Discord/Matrix/Teams message datasets, provider-specific read-only agent tools, fast full-text search, JSONL/Markdown projections, agent instrumentation (Langfuse for LLM traces, OTLP for Grafana/Datadog), Prometheus metrics, cloud deploy (Fly.io, DigitalOcean), Tailscale integration, managed SSH deploy keys, host-pinned remote targets, live tool inventory in Settings, and CLI/web remote-exec doctor flows

How It Works

Moltis is a local-first persistent agent server — a single Rust binary that sits between you and multiple LLM providers, keeps durable session state, and can meet you across channels without handing your data to a cloud relay.

┌─────────────┐  ┌─────────────┐  ┌─────────────┐
│   Web UI    │  │  Telegram   │  │  Discord    │
└──────┬──────┘  └──────┬──────┘  └──────┬──────┘
       │                │                │
       └────────┬───────┴────────┬───────┘
                │   WebSocket    │
                ▼                ▼
        ┌─────────────────────────────────┐
        │          Gateway Server         │
        │   (Axum · HTTP · WS · Auth)     │
        ├─────────────────────────────────┤
        │        Chat Service             │
        │  ┌───────────┐ ┌─────────────┐  │
        │  │   Agent   │ │    Tool     │  │
        │  │   Runner  │◄┤   Registry  │  │
        │  └─────┬─────┘ └─────────────┘  │
        │        │                        │
        │  ┌─────▼─────────────────────┐  │
        │  │    Provider Registry      │  │
        │  │  Multiple providers       │  │
        │  │  (Codex · Copilot · Local)│  │
        │  └───────────────────────────┘  │
        ├─────────────────────────────────┤
        │  Sessions  │ Memory  │  Hooks   │
        │  (JSONL)   │ (SQLite)│ (events) │
        └─────────────────────────────────┘
                       │
               ┌───────▼───────┐
               │    Sandbox    │
               │ Docker/Apple  │
               │  Container    │
               └───────────────┘

See Quickstart for gateway startup, message flow, sessions, and memory details.

Getting Started

Build & Run

Requires just (command runner) and Node.js (for Tailwind CSS).

git clone https://github.com/moltis-org/moltis.git
cd moltis
just build-css                  # Build Tailwind CSS for the web UI
just build-release              # Build in release mode
cargo run --release --bin moltis

For a full release build including WASM sandbox tools:

just build-release-with-wasm    # Builds WASM artifacts + release binary
cargo run --release --bin moltis

Open https://moltis.localhost:3000. On first run, a setup code is printed to the terminal — enter it in the web UI to set your password or register a passkey.

Optional flags: --config-dir /path/to/config --data-dir /path/to/data

Docker

# Docker / OrbStack
docker run -d \
  --name moltis \
  -p 13131:13131 \
  -p 13132:13132 \
  -p 1455:1455 \
  -v moltis-config:/home/moltis/.config/moltis \
  -v moltis-data:/home/moltis/.moltis \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/moltis-org/moltis:latest

Open https://localhost:13131 and complete the setup. For unattended Docker deployments, set MOLTIS_PASSWORD, MOLTIS_PROVIDER, and MOLTIS_API_KEY before first boot to skip the setup wizard. See Docker docs for Podman, OrbStack, TLS trust, and persistence details.

Cloud Deployment

Provider Deploy
DigitalOcean Deploy to DO

Fly.io (CLI):

fly launch --image ghcr.io/moltis-org/moltis:latest
fly secrets set MOLTIS_PASSWORD="your-password"

All cloud configs use --no-tls because the provider handles TLS termination. See Cloud Deploy docs for details.

License

MIT

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

119 total
  1. 20260913.0220260913.02Sep 14, 20261K downloads
  2. 20260902.0320260902.03Sep 2, 2026843 downloads
  3. 20260902.0220260902.02Sep 2, 2026351 downloads
  4. 20260902.0120260902.01Sep 2, 2026419 downloads
  5. 20260831.0120260831.01Aug 31, 2026526 downloads

Code frequency

additions and deletions
+373K-373KWeek of 2026-01-25: +155,070 linesWeek of 2026-01-25: -43,020 linesWeek of 2026-02-01: +174,928 linesWeek of 2026-02-01: -31,604 linesWeek of 2026-02-08: +74,276 linesWeek of 2026-02-08: -22,153 linesWeek of 2026-02-15: +38,605 linesWeek of 2026-02-15: -6,579 linesWeek of 2026-02-22: +182,808 linesWeek of 2026-02-22: -94,735 linesWeek of 2026-03-01: +56,650 linesWeek of 2026-03-01: -5,835 linesWeek of 2026-03-08: +25,525 linesWeek of 2026-03-08: -10,339 linesWeek of 2026-03-15: +1,097 linesWeek of 2026-03-15: -156 linesWeek of 2026-03-22: +41,025 linesWeek of 2026-03-22: -20,682 linesWeek of 2026-03-29: +31,818 linesWeek of 2026-03-29: -1,853 linesWeek of 2026-04-05: +63,297 linesWeek of 2026-04-05: -22,344 linesWeek of 2026-04-12: +181,013 linesWeek of 2026-04-12: -157,315 linesWeek of 2026-04-19: +372,962 linesWeek of 2026-04-19: -68,504 linesWeek of 2026-04-26: +40,129 linesWeek of 2026-04-26: -113,759 linesWeek of 2026-05-03: +30,231 linesWeek of 2026-05-03: -8,813 linesWeek of 2026-05-10: +9,543 linesWeek of 2026-05-10: -1,591 linesWeek of 2026-05-17: +15,259 linesWeek of 2026-05-17: -2,341 linesWeek of 2026-05-24: +7,933 linesWeek of 2026-05-24: -1,410 linesWeek of 2026-05-31: +5,459 linesWeek of 2026-05-31: -1,144 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +2,184 linesWeek of 2026-07-05: -1,644 linesWeek of 2026-07-12: +9,952 linesWeek of 2026-07-12: -3,035 linesWeek of 2026-07-19: +2,822 linesWeek of 2026-07-19: -381 linesWeek of 2026-07-26: +60,966 linesWeek of 2026-07-26: -8,843 linesWeek of 2026-08-02: +482 linesWeek of 2026-08-02: -41 linesWeek of 2026-08-09: +27,089 linesWeek of 2026-08-09: -1,326 linesWeek of 2026-08-16: +26,633 linesWeek of 2026-08-16: -7,707 linesWeek of 2026-08-23: +6,774 linesWeek of 2026-08-23: -848 linesWeek of 2026-08-30: +2,018 linesWeek of 2026-08-30: -632 linesJan 25, 2026Aug 30, 2026
+1.6M lines added, -638.6K removed over the last year.

Commits per week

last 52 weeks
7220Week of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 198 commitsWeek of 2026-02-01: 722 commitsWeek of 2026-02-08: 366 commitsWeek of 2026-02-15: 139 commitsWeek of 2026-02-22: 94 commitsWeek of 2026-03-01: 104 commitsWeek of 2026-03-08: 64 commitsWeek of 2026-03-15: 15 commitsWeek of 2026-03-22: 192 commitsWeek of 2026-03-29: 75 commitsWeek of 2026-04-05: 360 commitsWeek of 2026-04-12: 317 commitsWeek of 2026-04-19: 173 commitsWeek of 2026-04-26: 173 commitsWeek of 2026-05-03: 128 commitsWeek of 2026-05-10: 20 commitsWeek of 2026-05-17: 45 commitsWeek of 2026-05-24: 42 commitsWeek of 2026-05-31: 26 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 3 commitsWeek of 2026-07-12: 69 commitsWeek of 2026-07-19: 14 commitsWeek of 2026-07-26: 12 commitsWeek of 2026-08-02: 1 commitsWeek of 2026-08-09: 8 commitsWeek of 2026-08-16: 74 commitsWeek of 2026-08-23: 24 commitsWeek of 2026-08-30: 20 commitsWeek of 2026-09-06: 5 commitsWeek of 2026-09-13: 6 commitsWeek of 2026-09-20: 2 commitsWeek of 2026-09-27: 0 commitsOct 4, 2025Sep 27, 2026
3.5K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 14 commitsSun 1:00 — 2 commitsSun 2:00 — 3 commitsSun 3:00 — 3 commitsSun 4:00 — 0 commitsSun 5:00 — 2 commitsSun 6:00 — 3 commitsSun 7:00 — 3 commitsSun 8:00 — 23 commitsSun 9:00 — 31 commitsSun 10:00 — 23 commitsSun 11:00 — 24 commitsSun 12:00 — 38 commitsSun 13:00 — 39 commitsSun 14:00 — 55 commitsSun 15:00 — 29 commitsSun 16:00 — 36 commitsSun 17:00 — 42 commitsSun 18:00 — 28 commitsSun 19:00 — 43 commitsSun 20:00 — 44 commitsSun 21:00 — 34 commitsSun 22:00 — 49 commitsSun 23:00 — 42 commitsMon 0:00 — 26 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 1 commitsMon 4:00 — 6 commitsMon 5:00 — 2 commitsMon 6:00 — 2 commitsMon 7:00 — 17 commitsMon 8:00 — 32 commitsMon 9:00 — 17 commitsMon 10:00 — 34 commitsMon 11:00 — 55 commitsMon 12:00 — 76 commitsMon 13:00 — 18 commitsMon 14:00 — 40 commitsMon 15:00 — 28 commitsMon 16:00 — 27 commitsMon 17:00 — 41 commitsMon 18:00 — 25 commitsMon 19:00 — 28 commitsMon 20:00 — 19 commitsMon 21:00 — 43 commitsMon 22:00 — 48 commitsMon 23:00 — 47 commitsTue 0:00 — 25 commitsTue 1:00 — 6 commitsTue 2:00 — 0 commitsTue 3:00 — 1 commitsTue 4:00 — 2 commitsTue 5:00 — 0 commitsTue 6:00 — 2 commitsTue 7:00 — 3 commitsTue 8:00 — 22 commitsTue 9:00 — 25 commitsTue 10:00 — 45 commitsTue 11:00 — 47 commitsTue 12:00 — 21 commitsTue 13:00 — 14 commitsTue 14:00 — 60 commitsTue 15:00 — 36 commitsTue 16:00 — 37 commitsTue 17:00 — 18 commitsTue 18:00 — 25 commitsTue 19:00 — 16 commitsTue 20:00 — 11 commitsTue 21:00 — 14 commitsTue 22:00 — 17 commitsTue 23:00 — 27 commitsWed 0:00 — 14 commitsWed 1:00 — 8 commitsWed 2:00 — 0 commitsWed 3:00 — 2 commitsWed 4:00 — 0 commitsWed 5:00 — 2 commitsWed 6:00 — 0 commitsWed 7:00 — 12 commitsWed 8:00 — 5 commitsWed 9:00 — 9 commitsWed 10:00 — 21 commitsWed 11:00 — 31 commitsWed 12:00 — 20 commitsWed 13:00 — 8 commitsWed 14:00 — 19 commitsWed 15:00 — 20 commitsWed 16:00 — 11 commitsWed 17:00 — 14 commitsWed 18:00 — 18 commitsWed 19:00 — 8 commitsWed 20:00 — 21 commitsWed 21:00 — 44 commitsWed 22:00 — 26 commitsWed 23:00 — 18 commitsThu 0:00 — 15 commitsThu 1:00 — 10 commitsThu 2:00 — 2 commitsThu 3:00 — 3 commitsThu 4:00 — 2 commitsThu 5:00 — 3 commitsThu 6:00 — 5 commitsThu 7:00 — 5 commitsThu 8:00 — 32 commitsThu 9:00 — 18 commitsThu 10:00 — 37 commitsThu 11:00 — 41 commitsThu 12:00 — 26 commitsThu 13:00 — 7 commitsThu 14:00 — 27 commitsThu 15:00 — 32 commitsThu 16:00 — 42 commitsThu 17:00 — 28 commitsThu 18:00 — 26 commitsThu 19:00 — 19 commitsThu 20:00 — 11 commitsThu 21:00 — 11 commitsThu 22:00 — 31 commitsThu 23:00 — 34 commitsFri 0:00 — 37 commitsFri 1:00 — 9 commitsFri 2:00 — 4 commitsFri 3:00 — 2 commitsFri 4:00 — 3 commitsFri 5:00 — 1 commitsFri 6:00 — 4 commitsFri 7:00 — 7 commitsFri 8:00 — 2 commitsFri 9:00 — 20 commitsFri 10:00 — 18 commitsFri 11:00 — 39 commitsFri 12:00 — 30 commitsFri 13:00 — 10 commitsFri 14:00 — 22 commitsFri 15:00 — 24 commitsFri 16:00 — 26 commitsFri 17:00 — 45 commitsFri 18:00 — 42 commitsFri 19:00 — 21 commitsFri 20:00 — 11 commitsFri 21:00 — 31 commitsFri 22:00 — 36 commitsFri 23:00 — 51 commitsSat 0:00 — 25 commitsSat 1:00 — 7 commitsSat 2:00 — 8 commitsSat 3:00 — 8 commitsSat 4:00 — 8 commitsSat 5:00 — 1 commitsSat 6:00 — 2 commitsSat 7:00 — 10 commitsSat 8:00 — 34 commitsSat 9:00 — 37 commitsSat 10:00 — 18 commitsSat 11:00 — 35 commitsSat 12:00 — 23 commitsSat 13:00 — 33 commitsSat 14:00 — 30 commitsSat 15:00 — 26 commitsSat 16:00 — 19 commitsSat 17:00 — 29 commitsSat 18:00 — 23 commitsSat 19:00 — 31 commitsSat 20:00 — 16 commitsSat 21:00 — 29 commitsSat 22:00 — 16 commitsSat 23:00 — 14 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 13, 2026daily#23+120
  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • awesome-selfhosted/awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    323.8K stars

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195.2K stars · Rust