MemoDocumentation
EN

Memo Documentation

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

What is Memo?

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.

Core Capabilities

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

Quick Links

Getting Started

Core Concepts

Advanced Features

Development

Reference

Resources


Memo is GNU AGPL v3 licensed. View on GitHub