Open Source
Baudbot logo

Baudbot

A coding agent your whole team shares

Baudbot lives in Slack and runs on your Linux server. Message it a task, it opens a branch, writes the code, and ships a PR. Everyone on the team gets the same agent, already context-aware.

$ baudbot deploy
▸ Connecting to Sentry... ✓
▸ Connecting to Slack... ✓
▸ Connecting to GitHub... ✓
✓ Baudbot is ready for instructions from Slack
Capabilities

Built for Teams

One agent deployment your whole engineering team shares. It runs on your server, talks through Slack, and keeps working when you're not.

💬

Slack is the UI

No dashboards, no portals. Your team assigns work in Slack threads and gets progress updates in the same thread. Everyone sees what's happening.

Always Running

Baudbot is a persistent service, not a one-shot script. It's online at 2am, picks up tasks immediately, and never needs a poke to get started.

🔄

Branch to PR, Handled

It creates the branch, writes the code, pushes the PR, watches CI, and iterates on failures — without you touching a keyboard.

🐧

Runs on Linux, Your Server

Baudbot runs natively on Linux with full access to your actual toolchain — your compilers, your CLIs, your environment. No cloud sandbox, no vendor lock-in.

🧠

Knows Your Codebase

Baudbot builds up knowledge of your repo over time — the weird CI quirks, the internal conventions, the stuff that isn't in the README. It gets better the longer it runs.

🔧

Self-Updating Skills

When Baudbot figures out a better way to do something, it saves that. Future tasks benefit automatically. You don't have to write prompts or maintain playbooks.

Deploy

Two ways to run it

Managed gets you running in minutes. Bring your own server for full control. Either way, Baudbot runs on Linux and your code stays on your infrastructure.

Easiest
☁️

Managed

Sign up at app.baudbot.ai and we provision a Linux server for you, connect it to Slack through our broker, and handle the infrastructure. You skip the setup entirely.

  • Server provisioned automatically — nothing to install or configure
  • Slack integration set up via the broker — no public port needed, messages queue durably so nothing is missed if your server restarts
  • Dashboard to manage your team, workspaces, and Baudbot instances
  • Your code still runs on a Linux server you control — not inside our infrastructure
Coming Soon
🐧

Bring Your Own

Run the install script on any Linux server you own. Use our Slack broker for easy workspace installation and reliable message delivery, or wire Slack up directly.

  • Runs on any Linux server — your hardware, your VPS, your cloud VM
  • Full access to your dev toolchain — compilers, CLIs, internal services, everything
  • MIT-licensed — fork it, extend it, run it forever without asking permission
  • Use our Slack message broker for easy workspace installation & better message reliability
See Install Docs

About the Slack broker: Slack requires a public HTTPS endpoint to deliver events, but your server doesn't need to be publicly reachable. The broker (a Cloudflare Worker) receives events from Slack, queues them durably, and Baudbot pulls them over outbound HTTPS on its own schedule. If your server restarts or is briefly offline, messages wait in the queue and get delivered when it comes back — nothing is dropped. Messages are end-to-end encrypted; the broker cannot read them. Both paths can use the broker. Managed sets it up automatically. Bring-your-own users can connect to it with a single command, or wire Slack directly to their server if they prefer.

Compatibility

Works on your favorite distros

Baudbot runs natively on major Linux distributions. Choose the distro your team knows best — Baudbot adapts to your environment, not the other way around.

Omarchy

Supported

Fully supported with native packages

Arch Linux

Supported

Available in AUR and through direct install

Ubuntu

Supported

LTS and latest versions fully supported

Debian

Coming Soon

Official packages coming soon

Don't see your distro? Baudbot is built with standard Linux tools and should run on most distributions. We're actively adding official support for more distros — reach out if you'd like to help test on yours.

Bring Your Own

Start today with Linux

Got a Linux server? You're two commands away.

terminal — install
# Bootstrap and install Baudbot
$ curl -fsSL https://raw.githubusercontent.com/modem-dev/baudbot/main/bootstrap.sh | bash
$ baudbot install
Baudbot installed successfully

Requires a Linux server with Docker. See the full docs for details.

Workflow

How It Works

Install once, works forever. No agents to prompt-engineer, no playbooks to maintain.

01

Deploy to Your Linux Server

Run the install script on any Linux server. It sets up Baudbot and its dependencies in a few minutes — no cloud account required.

02

Connect Your Tools

Hook up Slack, GitHub, and Sentry with API keys. Baudbot plugs into what you already use — there's nothing new to learn.

03

Assign Work, Get PRs

Message Baudbot in Slack with a task. It handles the rest — writes code, opens a PR, watches CI, fixes what fails.

Community

Open Source & Self-Hosted

MIT-licensed and runs on your own Linux server — your code never leaves your infrastructure. Add custom skills, wire in new tools, or fork the whole thing. You own it.