Want to build your own AI assistant platform similar to ChatGPT, but don’t want to hand over your data to third parties? Odysseus is exactly for that.
What is Odysseus?
In one sentence: A self-hosted AI workspace.
It’s an open-source platform that runs on your own server, offering an experience similar to ChatGPT and Claude, with all your data under your control.
It has 53,000 stars on GitHub and is licensed under the MIT License.
Core Features
1. AI Chat
Supports multiple large language models:
- OpenAI (GPT-4)
- Anthropic (Claude)
- Google AI (Gemini)
- Ollama (local model)
- Any OpenAI-compatible API
You can configure multiple models simultaneously and switch between them at any time.
2. AI Agent
Not just for chatting; the AI can also perform tasks on its own. It supports task decomposition, tool invocation, web browsing, code execution, and more.
3. In-depth Research
AI-driven research capabilities: it can collect information in multiple steps, read literature, and generate research reports. It also includes citation management and fact-checking features.
4. Document Editing
Built-in document editor where the AI can assist you with writing documents and taking notes. Supports formats like Markdown, HTML, and CSV.
5. Email Management
Integrated with IMAP/SMTP; the AI can help with:
- Automatic email sorting
- Generating reply drafts
- Email summaries
- Spam filtering
6. Calendar
Supports CalDAV synchronization and can be integrated with calendar services like Nextcloud and Radicale. The AI can help you schedule appointments and detect conflicts.
7. Memory and Skills
The AI has a persistent memory and skills system that learns about your work habits over time.
Installation and Deployment
The simplest way is using Docker:
git clone https://github.com/tj-actions/odysseus.git
cd odysseus
docker-compose up -d
Then, you can access it at http://localhost:3000.
For manual installation, you need Node.js 18+ and PostgreSQL:
npm install
cp .env.example .env
npx prisma generate
npx prisma db push
npm run dev
Technology Stack
- Next.js 14 + TypeScript
- Tailwind CSS + shadcn/ui
- Prisma ORM (for PostgreSQL/SQLite)
- Vercel AI SDK
- Docker for deployment
Use Cases
- Personal AI Assistant: Build your own ChatGPT with completely private data.
- Team Collaboration: Multiple people can share an AI workspace.
- Research Tool: Ideal for academic and market research.
- Email and Calendar: Comprehensive management of daily tasks.
Summary
Odysseus is currently the most feature-rich self-hosted AI workspace. It covers all the essential AI use cases you can think of: chat, task management, research, document editing, email, and calendar. If you’re looking for an AI assistant platform that’s completely under your control, this deserves a serious look.
GitHub: github.com/tj-actions/odysseus