humux is a self-hosted personal AI agent that runs in a single Docker container. Unified interface across messaging, email, calendars, contacts — with autonomous action, scheduled tasks, voice interaction, and persistent memory.
One command to start. One container to manage. Your data, your infrastructure, your rules.
One unified interface across the tools you already use.
Telegram with text, voice, inline approvals, and per-agent bots. WhatsApp via wacli integration.
Read, compose, and manage email via Himalaya CLI. Per-agent mailboxes. Credentials resolved from vault — never in model context.
CalDAV integration with Google Calendar, iCloud, Fastmail. Read or read-write access, bindable per agent.
CardDAV (Purelymail, iCloud, Fastmail) and Google Contacts. Search and create contacts. Per-agent access levels.
Speech-to-text via faster-whisper. Text-to-speech via edge-tts or fully offline Kokoro 82M. Multilingual, on-device.
Two-tier memory: permanent long-term facts and expiring short-term context. Both extracted automatically from conversations.
humux doesn't re-invent wheels. Python glues everything together while proven tools handle each protocol:
docker compose up to start
humux is 100% open source under the MIT license. Contributions, issues, and ideas welcome. Star it on GitHub, fork it, or jump into discussions.