open-bot

Your AI teammates, and the computer they share

Give each teammate a job. They do real work on one computer with a browser, a shell and files. You watch live, take over at any moment, and approve anything risky.

Open source and self-hosted. Get the code

Give them a job

Start from a template like chief of staff, researcher or shopper, or write your own. Every teammate has a name, a job, its own memory, and a rule for when to ask you first.

The New teammate form with templates, a job description, starter automations and the rule for when to ask first.
Setting up Juno, a social media manager

Watch them work

Each teammate gets its own screen on one shared Linux computer, with a real browser, a shell and files. Ask Milo for flights to Lisbon and watch every click as it happens.

A chat with Milo next to his live screen, where he is comparing flights to Lisbon on Google Flights.
Milo is comparing flights to Lisbon

Take the wheel. Anytime

Press Take over and that teammate stops using its screen right away. Sign in, fix something, then hand it back with a note, and it carries on from there.

Milo's screen under your control, with a note to hand it back: window seat, and only nonstop flights.
You have control of Milo’s screen

Nothing ships without your OK

Sending, publishing, buying and deleting wait for your decision, in the app or from your phone. Choose Always allow, and a teammate stops asking about the same thing.

Penny asking to pay $45 at Onyx Coffee Lab, with Approve and Deny buttons.
Penny is waiting for your OK to pay $45

Many hands at once

Give a teammate a big job, like checking a price at four shops. It splits the work across helpers, each on a screen of its own, and brings back one answer.

Penny's helpers checking a kettle's price at four shops, each on a screen of its own.
Four helpers are checking kettle prices

And the rest

Works while you sleep
Routines, reminders and page watches run on a schedule, with your laptop closed. Each run reports how it went.
Remembers what you like
Facts and preferences every teammate can recall. Search, correct, pin or forget any of them.
Never sees your passwords
Logins and cards live in a vault. Teammates fill them in on the computer without reading them.
Stays inside a budget
Each teammate spends only within a monthly budget you set. Bigger purchases ask you first.
Skills
Save the steps for a task once, then run it with /name in any chat. Teammates save skills too.
Reaches you anywhere
Approve from Telegram, get push notifications, and give every teammate an email address on your domain.
Connections
Give teammates GitHub, Notion or your own API through MCP, so they use tools instead of websites.
Replay
Step through what a teammate did on its screen, frame by frame.

Run it yourself

open-bot runs on your own Mac or server. You need Node 24, pnpm 10, Docker, and the Codex CLI signed in to ChatGPT.

Read the setup guide
Terminal
$ git clone https://github.com/VishnuVVR-369/open-bot.git$ cd open-bot$ pnpm install$ cp .env.example .env    # set OWNER_EMAIL to your email$ pnpm infra:up           # Postgres and the computer$ pnpm db:migrate$ pnpm dev                # open http://localhost:3000