The Snap Store will undergo scheduled database maintenance on July 5, 2026 22:00 to July 6, 02:00 UTC. During this time, you will not be able to install or update snaps. No user action is required and services will automatically resume once maintenance is complete.

Odysseus

Ken VanDine (ken-vandine) Publisher Star developer Star developer

Install latest/candidate of Odysseus

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install odysseus --candidate --classic

Don't have snapd? Get set up for snaps.

Odysseus is only available on the unstable candidate channel. It could break and change often.

Channel Version Published

Details for Odysseus

Package name

  • odysseus

License

  • AGPL-3.0

Last updated

  • Today - latest/candidate
  • Today - latest/edge

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

Self-hosted AI workspace

Odysseus is a privacy-focused, self-hosted AI workspace that runs entirely on your own hardware. It provides a full-featured browser UI for chat, document analysis, deep web research, calendar sync, image generation, speech-to-text, email, and more — connecting to Ollama, LM Studio, OpenAI, Anthropic, and any OpenAI-compatible endpoint.

Nothing leaves your machine beyond the LLM API calls you explicitly configure. Your conversations, documents, uploaded files, and personal settings are stored in ~/snap/odysseus/common/app/data and persist across snap updates.

LOCAL AI

Run 'odysseus.inference-snap' to detect a Canonical inference snap (gemma4, gemma3, deepseek-r1, and others) and configure it as the Ollama-compatible backend in one step — fully offline, no API key required.

QUICK START

After installation, run:

odysseus

Then open http://localhost:7000 in your browser to reach the UI. The default port can be changed by setting ODYSSEUS_PORT in the environment or in your .env file.

CONFIGURATION

Place a .env file at ~/snap/odysseus/common/.env to set API keys, LLM hosts, and other options before starting the server. All variables from the upstream .env.example are supported; for example:

OPENAI_API_KEY=sk-... LLM_HOST=localhost ODYSSEUS_PORT=7000 ODYSSEUS_HOST=127.0.0.1

AUTH

Authentication can be enabled by setting AUTH_ENABLED=true in your .env file.

SECURITY NOTE

This tool is capable of executing code, accessing files, and interacting with external services on your behalf. Due to the nature of autonomous AI agents, we recommend installing and running this snap inside an LXD container as best practice. A container provides an extra layer of confinement, limiting the agent's reach to the container environment and reducing exposure to your host system and personal data.

lxc launch ubuntu:24.04 my-agent lxc exec my-agent -- snap install --classic odysseus


Install Odysseus on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.