
Welcome to the Memo documentation. Memo is a local-first, privacy-focused LLM chat application with a semantic RAG memory engine, agent tools, and multi-model orchestration. It runs entirely on your machine — no telemetry, no cloud dependency, no training on your data.
Current version: v3.9.0
Memo is your AI second brain. It runs LLMs locally via a bundled llama.cpp runtime, remembers everything you discuss in a SQLite + sqlite-vec vector store, and can use external cloud AI providers when you need more power. The choice is yours — per model, per conversation.
| Capability | Description |
|---|---|
| RAG Memory | Semantic vector search with hybrid retrieval (vector + FTS5) via Reciprocal Rank Fusion |
| Agent Mode | 22 built-in tools — file operations, shell commands, web search, routines, WhatsApp messaging |
| Orchestra Mode | Multi-model parallel workflows with a chief model coordinating 8 specialist roles |
| 10 Providers | OpenAI, Claude, Gemini, Grok, Groq, OpenRouter, Ollama, OpenCode Zen, OpenCode Go, Kilo Code — with smart fallback chains and a free/paid model browser |
| WhatsApp & Telegram | QR-pair WhatsApp or connect a Telegram bot — message yourself and Memo replies as a full assistant, agent tools included |
| Routines | Natural-language scheduled automations — now creatable, listable, and cancellable straight from a WhatsApp or Telegram conversation |
| Cloud Sync | E2E-encrypted Google Drive backup (AES-256-GCM, PBKDF2) |
| Mobile Companion | Thin Flutter app for Android/iOS — LAN, ngrok, or Tailscale tunneling; the self-hosted web UI is fully mobile-responsive too |
| Proactive Learning | Intent extraction from conversations, automatic calendar events, mood engine |
| Self-Hosting | Server-only install for a Pi/home server/VPS, Docker/CasaOS, 4-mode auth, multi-account with 7 independent per-account permissions, and a full memo config/remote/service/provider/agent/model CLI toolkit over SSH — no display required |
memo config/remote/service/provider/agent/modelMemo is GNU AGPL v3 licensed. View on GitHub