
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.1.2-beta
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 | 12+ sandboxed tools — file operations, shell commands, web search, WhatsApp messaging |
| Orchestra Mode | Multi-model parallel workflows with a chief model coordinating 8 specialist roles |
| 7 Providers | OpenAI, Claude, Gemini, Grok, Groq, OpenRouter, Ollama — with smart fallback chains |
| WhatsApp Bridge | QR-pair with whatsmeow — read, search, reply, and AI-assisted messaging |
| Cloud Sync | E2E-encrypted Google Drive backup (AES-256-GCM, PBKDF2) |
| Mobile Companion | Thin Flutter app for Android/iOS — LAN, ngrok, or Tailscale tunneling |
| Proactive Learning | Intent extraction from conversations, automatic calendar events, mood engine |
Memo is GNU AGPL v3 licensed. View on GitHub