RadarTopicsBuildersWeeklyReads
Open Source Radar
Osmantic/

ODS

GitHubWebsite

ODS turns a PC, Mac, or Linux box into a private AI server with local inference, UI, voice, agents, workflows, RAG, and image generation. It provides one-command installers and a docker-based stack for self-hosted AI.

3.9kstars
572forks
306issues
Apache-2.0license
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

ODS is a local AI server stack that wires together model inference, a chat UI, voice, agents, workflows, retrieval-augmented generation (RAG), and image generation to run on private hardware. It offers Linux/macOS one-command installers and a Windows PowerShell installer to set up the stack without manual integration of multiple components.

How it works

The project installs a pre-wired stack that includes local inference (llama-server), a chat UI (Open WebUI), a control dashboard, and additional services (voice, agents, workflows, RAG, privacy tools, observability). It uses Docker for service orchestration and provides platform-specific paths and port mappings. It supports cloud/hybrid modes as an option. The installer detects GPU hardware, selects a model catalog, and writes configuration like LLM_MODEL and GGUF_FILE to .env. It exposes local endpoints such as http://localhost:3000 for the UI, http://localhost:11434 for llama-server on Linux, and http://localhost:8080 for native macOS/Windows paths.

Getting started

Linux/macOS:

curl -fsSL https://install.osmantic.com/ods.sh | bash

Windows PowerShell:

$ProgressPreference = "SilentlyContinue"
$odsSrc = Join-Path $env:TEMP ("ods-install-" + [guid]::NewGuid().ToString("N"))
$odsZip = Join-Path $odsSrc "ods-main.zip"
New-Item -ItemType Directory -Path $odsSrc | Out-Null
Invoke-WebRequest "https://github.com/Osmantic/ODS/archive/refs/heads/main.zip" -OutFile $odsZip
Expand-Archive -LiteralPath $odsZip -DestinationPath $odsSrc -Force
cd (Get-ChildItem -LiteralPath $odsSrc -Directory | Select-Object -First 1).FullName
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.
ods.ps1

Prerequisites: Docker must be installed and running. Windows uses WSL2 backend.

After install, open http://localhost:3000 and start chatting.

Uninstall commands are provided in the README:

cd ~/ods
./ods-uninstall.sh --force
$installDir = "$env:USERPROFILE\ods"
cd $installDir
.\ods.ps1 uninstall --force

Recent releases

Latest: v2.6.0 ODS 2.6.0 (2026-07-28): ODS 2.6.0 includes remote-provider support, Model Switchboard and context selection, GPU reassignment rollback, rootless Linux repair, Windows/macOS native-runtime fi Earlier: v2.5.3 (2026-05-26), v2.5.2 (2026-05-26), v2.5.1 (2026-05-26), v2.5.0 (2026-05-21).

Traction

Stars: 3901 Forks: 572 Open issues: 306

Behind the repo

OSS project with multiple components including Open WebUI, llama-server, ComfyUI, n8n, and privacy/tools. Documentation references installer trust, release channels, and platform support matrices.

Caveats

License: Apache-2.0 Created: 2026-02-09 Last push: 2026-07-31 Platform support includes Linux, Windows (with WSL2), and macOS Apple Silicon. Windows requires Docker Desktop with WSL2 and may involve GPU passthrough considerations. Release validation and supported distros are documented in the repo. Port configurations are configurable via .env.example and install-time overrides.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →