Open source · Runs on your hardware

Your own team of
always-on agents.

Give durable AI coworkers real computers, shared files, and time to finish the work. OpenBot keeps running on your infrastructure—even after you close the app.

Open source on GitHub Desktop + iPhone Powered by Codex
OpenBot
3 agents online
AtlasOnline · persistent session
TODAY, 10:42 AM
Prepare a launch brief from our research folder. Ask Scout to check competitors and leave the final deck in /workspace.
Atlas
On it. I’ll coordinate the research and put the finished deck in the shared workspace.
Working 3m
Read 12 files in /workspace/research
Scout is comparing 8 competitors
·Draft launch brief
Message Atlas…

Not another chat window.

Agents that have a place to work.

And remember where they left off.

ACTUAL WORK, NOT JUST ANSWERS

Give agents more than
a message box.

OpenBot is a home for work that spans tools, files, agents, and time. Every capability below runs in the project today.

01

A real computer for every Bot.

Each agent gets its own persistent Linux display with Chrome, files, and a terminal. Watch live or take control from desktop or iPhone.

ApplicationsAtlas · :10010:42
Terminal — /workspace

atlas@openbot:/workspace$ ls

research   launch-brief.pdf   sources.csv

atlas@openbot:/workspace$

Competitive research
›_
Live · Take control
02

Context that survives the restart.

Sessions, memory, identity, chats, and files are durable. Pick up the same work tomorrow—or after a server restart.

ScoutDurable since May 12
Research saved18 sources · yesterday
Server restartedSession reconstructed
Work resumedSame context · 2m ago
profile.jsonmemory.mdsession.jsonl
03

One task. A whole agent team.

Bring Bots into a room, let them message one another, or have a lead spin up private subagents for parallel work.

Launch room3 Bots · shared context
Atlas

Scout, verify the numbers. Mira, turn the final brief into a launch plan.

ScoutComparing sourcesRUNNING
MiraWaiting for briefQUEUED
04

Put the repeatable work on a schedule.

Durable routines wake the right Bot on time, run through the same long-lived context, and keep an execution history you can inspect.

Monday market briefEvery Monday · 8:00 AMON
Inbox follow-upEvery weekday · 4:30 PMON
Weekly project archiveFriday · 6:00 PMON
Last run completed 4 min 12 sec
DELIVERED BY ATLASMonday market brief

14 sources reviewed · 3 changes worth watching · report saved to /workspace/briefs.

market-brief-08-31.pdf 1.8 MB
05

Leave the desk. Stay in the loop.

Chat, search, reply, watch progress, approve actions, and take over a Bot’s computer from the iPhone app.

9:41•••
AtlasWorking · 12m•••
launch-brief.pdf
Launch Brief

Watch live, or take control when your agent needs help.

06

Teach it your tools and your way of working.

Install MCP plugins, save reusable skills, and keep editable project and user memory on the machine you control.

›_Shell
Browser
MCP
Skills
SELF-HOSTED BY DEFAULT

Your agents.
Your computer.
Your rules.

OpenBot runs as a private Docker Compose stack with persistent volumes for every session, file, screen, and message. The desktop app holds no model credentials. Your Codex sign-in stays inside the computer service you run.

  • Everything survives restartsPostgres, sessions, memory, browser profiles, and shared files form one durable recovery set.
  • Private network friendlyCore services and agent screens stay on loopback by default, with explicit setup for a trusted private network.
  • Inspect it, change it, own itThe app, agent state, and deployment configuration live in code and ordinary files.
YOUR DEVICESprivate clients
Desktop
iPhone
encrypted connection
Your OpenBot serverDocker Compose · your hardwarePRIVATE
Workerdurable turns
Postgresmessages + jobs
Agent runtimePi + Codex
Linux desktopscreens + files
Persistent volumes
/workspacesessionsmemorybrowser profiles
BUILT FOR THE HANDOFF

Give it the work you
keep putting off.

01

Deep research

Hand a Bot a folder and a question. It can browse, compare sources, write the report, and leave every artifact in your workspace.

BrowserFilesLong-running
02

Operations on repeat

Turn a recurring brief, follow-up, or audit into a durable routine that runs whether or not your laptop is open.

RoutinesHistoryNotifications
03

Parallel projects

Ask one lead Bot to split a complex goal across specialists, then come back to one coordinated result and the full trail behind it.

RoomsSubagentsShared files
THE SHORT VERSION

Questions,
answered.

OpenBot is young, opinionated, and meant to be run by people who want to own their agent stack.

What makes a Bot durable?+

Every Bot has a persistent Pi session, editable memory and identity files, durable chat history, and its own Linux display. Restarts do not turn it back into a blank chat.

Does OpenBot keep working when I close the desktop app?+

Yes. The server, worker, agent sessions, schedules, and computer live in the self-hosted stack. The desktop and iPhone apps are clients you can leave and return to.

Can I see and control what an agent is doing?+

Yes. Open any Bot’s live Linux screen, watch its browser, files, or terminal, and take over directly when a sign-in or judgment call needs you.

Which model does it use?+

OpenBot is built around the Pi agent runtime and OpenAI Codex authentication. Your model credential stays inside your private computer service rather than in the desktop client.

NO CLOUD ACCOUNT REQUIRED

Put your agents
to work.

Docker is the only system prerequisite. One command installs the server, worker, database, migrations, and shared graphical computer.

$bunx --bun @openbot/cli install⌘C