Odysseus is a self-hosted AI workspace designed to give you the polished experience of ChatGPT or Claude — but running entirely on your own hardware, with your own data. There’s no cloud sync, no telemetry, and no third-party access to your conversations. Whether you’re chatting with a local Ollama model, running a multi-step research job, managing email with AI triage, or downloading and serving GGUF models directly from the Cookbook, everything happens on the machine you control. Privacy is not a setting you have to configure; it is the default.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pewdiepie-archdaemon/odysseus/llms.txt
Use this file to discover all available pages before exploring further.
Key capabilities
Chat
Converse with any local or API-hosted model. Supports Ollama, vLLM, llama.cpp, OpenAI, OpenRouter, and GitHub Copilot out of the box.
Agent
Hand the agent tools — web search, shell, file read/write, memory, skills, and MCP servers — and let it autonomously complete multi-step tasks.
Cookbook
Scans your hardware, recommends VRAM-appropriate models, and downloads and serves them in one click. Built on llmfit with GGUF, FP8, and AWQ support.
Deep Research
Multi-step research runs that gather, read, and synthesize sources into a structured visual report — adapted from Tongyi DeepResearch.
Documents
A multi-tab editor for Markdown, HTML, and CSV where you write and the AI assists. Includes syntax highlighting, AI edits, and inline suggestions.
Email & Calendar
IMAP/SMTP inbox with AI triage — urgency flags, auto-tagging, auto-summary, reply drafts, and spam filtering. CalDAV sync with Radicale, Nextcloud, Apple, and Fastmail.
Memory & Skills
Persistent memory and skills backed by ChromaDB and fastembed. Your agent evolves over time as it learns your preferences and builds a reusable skill library.
Notes & Tasks
Quick notes with reminders, a todo checklist, and cron-style scheduled tasks the agent can act on. Notifications via ntfy, browser, or email.
Architecture overview
Odysseus is a FastAPI application with a modular JavaScript frontend. There is no build step — the frontend ships as plain ES modules loaded directly by the browser.Data storage
All user data is stored under thedata/ directory in your Odysseus installation root. This directory is gitignored and never committed to version control.
| Path | Contents |
|---|---|
data/app.db | Primary SQLite database — sessions, chat messages, calendar events, scheduled tasks, API tokens |
data/auth.json | User accounts and password hashes |
data/memory.json | Agent memory store |
data/memory_vectors/ | ChromaDB-backed vector index for semantic memory search |
data/chroma/ | ChromaDB data for personal document RAG |
data/uploads/ | Chat and agent file attachments |
data/personal_docs/ | Personal document library for RAG indexing |
data/settings.json | App-level settings (managed via the Settings panel) |
data/skills/ | Agent skill library (SKILL.md files) |
data/deep_research/ | Deep research output reports |
data/generated_images/ | AI-generated image outputs |
data/ directory by setting ODYSSEUS_DATA_DIR in your .env file before the first boot.