selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

OpenBot logo

Self-host OpenBot

v0.2.0

Enterprise agent platform running on your infrastructure

AlphaOpen SourceMIT
docker run -p 3001:3001 --env-file .env -e EMBEDDED_POSTGRES=on -v openbot-data:/var/lib/postgresql ghcr.io/copilotkit/openbot:latest
Updatedlast week
LanguageTypescript
Setup difficultyModerate
Stars
7 489
Ports
3001 (API server), 4100 (Chromium browser for bots (internal only))
Docker
ghcr.io/copilotkit/openbot

What is OpenBot?

Customizable agent application running on your infrastructure. Each agent gets its own channel, browser, logins, files, and tools. Data lives in your PostgreSQL with encrypted credentials. Comes with General Assistant and Knowledge coworkers plus configurable agents.

Should you self-host OpenBot?

OpenBot scores 60/100 on selfhost.directory (how scoring works) and ranks #51 of 209 in AI Agents. It has 7 489 GitHub stars.

It shipped 9 stable releases in the past year. The latest, v0.2.0, came out on 12 October 2026. New versions land roughly every 3 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is openhands (87/100, 92 068 stars). It scores higher overall, so compare the two before you pick. See OpenBot vs openhands side by side.

Features

  • AG-UI agent framework supportAny agent endpoint speaking AG-UI protocol can be registered as a coworker
  • Audit TrailDecisions land in PostgreSQL
  • Company knowledge integrationPermissions fail-closed; agent only sees files person asking is allowed to open
  • Computer useEvery action decided before it happens and recorded after
  • Encrypted credential storageKeys never returned, never logged, revocable
  • Generative UIRendered in sandboxed iframe with no same-origin access

OpenBot README

How to install OpenBot

Install OpenBot with Docker

Environment variables
DATABASE_URL, KEY_ENCRYPTION_KEY, INTELLIGENCE_API_URL, INTELLIGENCE_GATEWAY_WS_URL, INTELLIGENCE_API_KEY, OPENAI_API_KEY

The published image. Nothing to clone and nothing to build.

docker run -p 3001:3001 --env-file .env \
  -e EMBEDDED_POSTGRES=on -v openbot-data:/var/lib/postgresql \
  ghcr.io/copilotkit/openbot:latest

Or the tree you have in front of you.

docker build -t openbot .
docker run -p 3001:3001 --env-file .env \
  -e EMBEDDED_POSTGRES=on -v openbot-data:/var/lib/postgresql openbot

Everything is on port 3001 in single-container mode

OpenBot releases & version history

More in Productivity

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…