odysseus-dev/odysseusPublic

Self-hosted AI workspace.

AI summary: Comprehensive self-hosted AI workspace integrating chat, agents, docs, email, and calendar.

Stars
84.9K
+58 today
Forks
352
Watchers
468
Open issues
925
Open PRs
65
Contributors
~316
Commits
2K
Branches
7

PythonAGPL-3.0Created May 31, 2026Last push today+503 stars this week+689 this month

Star history

since Jul 29, 2026
025K50K75KJul 2026Jul 2026Aug 2026Aug 2026
84.9K stars as of Aug 7, 2026, tracked back to Jul 29, 2026.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 7 commits2026-06-01: 173 commits2026-06-02: 276 commits2026-06-03: 251 commits2026-06-04: 98 commits2026-06-05: 86 commits2026-06-06: 17 commits2026-06-07: 65 commits2026-06-08: 40 commits2026-06-09: 58 commits2026-06-10: 41 commits2026-06-11: 141 commits2026-06-12: 25 commits2026-06-13: 61 commits2026-06-14: 23 commits2026-06-15: 109 commits2026-06-16: 34 commits2026-06-17: 2 commits2026-06-18: 11 commits2026-06-19: 25 commits2026-06-20: 0 commits2026-06-21: 1 commit2026-06-22: 19 commits2026-06-23: 16 commits2026-06-24: 9 commits2026-06-25: 0 commits2026-06-26: 11 commits2026-06-27: 87 commits2026-06-28: 30 commits2026-06-29: 28 commits2026-06-30: 30 commits2026-07-01: 6 commits2026-07-02: 9 commits2026-07-03: 14 commits2026-07-04: 12 commits2026-07-05: 4 commits2026-07-06: 0 commits2026-07-07: 4 commits2026-07-08: 7 commits2026-07-09: 1 commit2026-07-10: 3 commits2026-07-11: 19 commits2026-07-12: 3 commits2026-07-13: 0 commits2026-07-14: 1 commit2026-07-15: 0 commits2026-07-16: 1 commit2026-07-17: 1 commit2026-07-18: 4 commits2026-07-19: 1 commit2026-07-20: 3 commits2026-07-21: 4 commits2026-07-22: 5 commits2026-07-23: 2 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 1 commit2026-07-28: 3 commits2026-07-29: 7 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
1,889 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    84,912 stars

  • Breakout launch

    84,912 stars in 68 days

  • Very active

    1,889 commits in 52 weeks

  • Community-driven

    ~316 contributors

  • Continuous integration

    Automated checks passing

  • Top 10% tracked

    Rank 79 of 1058

What odysseus does

Odysseus acts as an all-in-one, self-hosted productivity environment powered by AI. It unifies a wide array of tools typically scattered across different apps, including an intelligent chat interface with agent capabilities, a writing-focused document editor, an IMAP/SMTP email client, and calendar/task management. The platform supports both local and API-based models, offering a deep research feature that can browse the web and synthesize information. By running locally via Docker, it ensures data privacy while providing a complete operating system-like experience for AI-assisted workflows.

Power users, developers, and researchers looking for a private, all-in-one AI operating environment. Requires familiarity with Docker for deployment.

  • Unified interface: Combines chat, documents, email, and calendar in one cohesive workspace.
  • Deep research capabilities: Multi-step web research engine that reads sources and generates reports.
  • Model flexibility: Supports both local models and external APIs with hardware-aware recommendations.
  • Agentic workflows: Includes tools, MCP integration, file access, and persistent memory for agents.
  • Integrated communication: Built-in IMAP/SMTP inbox featuring triage, tags, and AI reply drafts.

Where teams use it

Privacy-focused Productivity

Users who need AI assistance for daily tasks but cannot send sensitive data to third-party cloud providers.

Comprehensive AI Research

Researchers leveraging the 'Deep Research' feature for multi-step information gathering and synthesis.

Local Model Experimentation

AI enthusiasts testing and comparing different local models side-by-side on their own hardware.

Consolidated Workflows

Professionals seeking to replace separate AI, email, and note-taking apps with a single, integrated platform.

Getting started: docker compose up -d --build

README

dev branch

Odysseus

A self-hosted AI workspace for chat, agents, research, documents, email, notes, calendar, and local model workflows.

Quick Start · Setup Guide · Contributing · Roadmap

Packaging status

Odysseus interface


Quick Start

dev is the default branch and gets the newest changes first. Use main if you want the more curated branch.

git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
cp .env.example .env
docker compose up -d --build

Open http://localhost:7000 when the containers are healthy. The first admin password is printed in docker compose logs odysseus.

Native installs, GPU notes, Windows/macOS instructions, HTTPS, and configuration live in the setup guide.

Features

  • Chat + Agents — local/API models, tools, MCP, files, shell, skills, and memory.
  • Cookbook — hardware-aware model recommendations, downloads, and serving.
  • Deep Research — multi-step web research with source reading and report generation.
  • Compare — blind side-by-side model testing and synthesis.
  • Documents — writing-first editor with AI edits, suggestions, Markdown, HTML, CSV, and syntax highlighting.
  • Email — IMAP/SMTP inbox with triage, tags, summaries, reminders, and reply drafts.
  • Notes, Tasks + Calendar — reminders, todos, scheduled agent tasks, and CalDAV sync.
  • Extras — gallery/image editor, themes, uploads, web search, presets, sessions, and 2FA.

Demo

A full hover-to-play tour lives on the landing page: docs/index.html.

Contributing

Help is welcome. The best entry points are fresh-install testing, provider setup bugs, mobile/editor polish, docs, and small focused refactors. See CONTRIBUTING.md and ROADMAP.md.

Security

Odysseus is a self-hosted workspace with powerful local tools. Keep auth enabled, keep private data out of Git, and do not expose raw model/service ports publicly. Deployment details are in the setup guide.

Star History

Star History Chart

License

AGPL-3.0-or-later -- see LICENSE and ACKNOWLEDGMENTS.md.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 509

Code frequency

additions and deletions
+364.2K-364.2KWeek of 2026-05-31: +364,233 linesWeek of 2026-05-31: -18,146 linesWeek of 2026-06-07: +37,899 linesWeek of 2026-06-07: -10,807 linesWeek of 2026-06-14: +25,200 linesWeek of 2026-06-14: -4,091 linesWeek of 2026-06-21: +25,511 linesWeek of 2026-06-21: -8,706 linesWeek of 2026-06-28: +16,766 linesWeek of 2026-06-28: -6,140 linesWeek of 2026-07-05: +29,564 linesWeek of 2026-07-05: -2,657 linesWeek of 2026-07-12: +4,874 linesWeek of 2026-07-12: -233 linesWeek of 2026-07-19: +18,906 linesWeek of 2026-07-19: -4,798 linesWeek of 2026-07-26: +343 linesWeek of 2026-07-26: -142 linesMay 31, 2026Jul 26, 2026
+523.3K lines added, -55.7K removed over the last year.

Commits per week

last 52 weeks
9080Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 908 commitsWeek of 2026-06-07: 431 commitsWeek of 2026-06-14: 204 commitsWeek of 2026-06-21: 143 commitsWeek of 2026-06-28: 129 commitsWeek of 2026-07-05: 38 commitsWeek of 2026-07-12: 10 commitsWeek of 2026-07-19: 15 commitsWeek of 2026-07-26: 11 commitsAug 3, 2025Jul 26, 2026
1.9K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 4 commitsSun 2:00 — 3 commitsSun 3:00 — 1 commitsSun 4:00 — 1 commitsSun 5:00 — 5 commitsSun 6:00 — 2 commitsSun 7:00 — 4 commitsSun 8:00 — 9 commitsSun 9:00 — 5 commitsSun 10:00 — 1 commitsSun 11:00 — 4 commitsSun 12:00 — 15 commitsSun 13:00 — 1 commitsSun 14:00 — 6 commitsSun 15:00 — 1 commitsSun 16:00 — 8 commitsSun 17:00 — 9 commitsSun 18:00 — 3 commitsSun 19:00 — 4 commitsSun 20:00 — 7 commitsSun 21:00 — 9 commitsSun 22:00 — 20 commitsSun 23:00 — 12 commitsMon 0:00 — 10 commitsMon 1:00 — 7 commitsMon 2:00 — 17 commitsMon 3:00 — 4 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 8 commitsMon 7:00 — 13 commitsMon 8:00 — 19 commitsMon 9:00 — 16 commitsMon 10:00 — 25 commitsMon 11:00 — 28 commitsMon 12:00 — 19 commitsMon 13:00 — 19 commitsMon 14:00 — 32 commitsMon 15:00 — 21 commitsMon 16:00 — 17 commitsMon 17:00 — 12 commitsMon 18:00 — 10 commitsMon 19:00 — 21 commitsMon 20:00 — 16 commitsMon 21:00 — 18 commitsMon 22:00 — 19 commitsMon 23:00 — 17 commitsTue 0:00 — 8 commitsTue 1:00 — 11 commitsTue 2:00 — 12 commitsTue 3:00 — 12 commitsTue 4:00 — 18 commitsTue 5:00 — 16 commitsTue 6:00 — 33 commitsTue 7:00 — 25 commitsTue 8:00 — 9 commitsTue 9:00 — 23 commitsTue 10:00 — 19 commitsTue 11:00 — 10 commitsTue 12:00 — 15 commitsTue 13:00 — 21 commitsTue 14:00 — 28 commitsTue 15:00 — 18 commitsTue 16:00 — 13 commitsTue 17:00 — 32 commitsTue 18:00 — 30 commitsTue 19:00 — 17 commitsTue 20:00 — 7 commitsTue 21:00 — 19 commitsTue 22:00 — 16 commitsTue 23:00 — 14 commitsWed 0:00 — 39 commitsWed 1:00 — 17 commitsWed 2:00 — 20 commitsWed 3:00 — 8 commitsWed 4:00 — 3 commitsWed 5:00 — 43 commitsWed 6:00 — 30 commitsWed 7:00 — 4 commitsWed 8:00 — 39 commitsWed 9:00 — 10 commitsWed 10:00 — 6 commitsWed 11:00 — 7 commitsWed 12:00 — 19 commitsWed 13:00 — 6 commitsWed 14:00 — 7 commitsWed 15:00 — 6 commitsWed 16:00 — 3 commitsWed 17:00 — 4 commitsWed 18:00 — 7 commitsWed 19:00 — 1 commitsWed 20:00 — 11 commitsWed 21:00 — 0 commitsWed 22:00 — 23 commitsWed 23:00 — 15 commitsThu 0:00 — 2 commitsThu 1:00 — 5 commitsThu 2:00 — 6 commitsThu 3:00 — 6 commitsThu 4:00 — 4 commitsThu 5:00 — 1 commitsThu 6:00 — 7 commitsThu 7:00 — 13 commitsThu 8:00 — 7 commitsThu 9:00 — 17 commitsThu 10:00 — 2 commitsThu 11:00 — 4 commitsThu 12:00 — 10 commitsThu 13:00 — 9 commitsThu 14:00 — 10 commitsThu 15:00 — 3 commitsThu 16:00 — 5 commitsThu 17:00 — 19 commitsThu 18:00 — 21 commitsThu 19:00 — 28 commitsThu 20:00 — 39 commitsThu 21:00 — 16 commitsThu 22:00 — 22 commitsThu 23:00 — 7 commitsFri 0:00 — 23 commitsFri 1:00 — 5 commitsFri 2:00 — 11 commitsFri 3:00 — 6 commitsFri 4:00 — 1 commitsFri 5:00 — 2 commitsFri 6:00 — 3 commitsFri 7:00 — 8 commitsFri 8:00 — 5 commitsFri 9:00 — 5 commitsFri 10:00 — 17 commitsFri 11:00 — 4 commitsFri 12:00 — 2 commitsFri 13:00 — 13 commitsFri 14:00 — 13 commitsFri 15:00 — 6 commitsFri 16:00 — 5 commitsFri 17:00 — 3 commitsFri 18:00 — 8 commitsFri 19:00 — 4 commitsFri 20:00 — 4 commitsFri 21:00 — 6 commitsFri 22:00 — 3 commitsFri 23:00 — 8 commitsSat 0:00 — 2 commitsSat 1:00 — 1 commitsSat 2:00 — 0 commitsSat 3:00 — 8 commitsSat 4:00 — 0 commitsSat 5:00 — 2 commitsSat 6:00 — 2 commitsSat 7:00 — 11 commitsSat 8:00 — 10 commitsSat 9:00 — 8 commitsSat 10:00 — 3 commitsSat 11:00 — 3 commitsSat 12:00 — 3 commitsSat 13:00 — 3 commitsSat 14:00 — 5 commitsSat 15:00 — 5 commitsSat 16:00 — 2 commitsSat 17:00 — 6 commitsSat 18:00 — 5 commitsSat 19:00 — 8 commitsSat 20:00 — 20 commitsSat 21:00 — 37 commitsSat 22:00 — 36 commitsSat 23:00 — 21 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.