
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: v4.5.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 + FTS5 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 | 27 built-in tools — file operations, shell commands, web search, routines, WhatsApp messaging |
| Code Mode: Plan / Auto / Build | Three gears for agentic coding, cycled with Ctrl+Tab — Plan investigates and writes a saved plan, Auto confirms edits, Build runs without waiting |
| Self-Driving Task Loop | Hand Memo a Task.md checklist and walk away — planner/executor mode, up to 3 parallel sub-agents, escalating retry, notifies on every outcome |
| Desktop Mascot | A small always-on-top character, its own window, reflecting Memo's live activity across chat, WhatsApp, Telegram, and the task loop |
| Live Mode v2 | Native audio-to-audio voice via Google Live or OpenAI Realtime, with barge-in and mid-conversation memory recall |
| Orchestra Mode | Multi-model parallel workflows with a chief model coordinating 8 specialist roles |
| 16 Providers | OpenAI, Claude, Gemini, Grok, Groq, OpenRouter, Ollama, OpenCode Zen, OpenCode Go, Kilo Code, gemini-sub — 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