Self-hosted AI agents with persistent memory, browser and computer access, and scheduled workflows.
See the codeSelf-hosted AI agents that keep working on your own hardware.
Chat with bots that can browse the web, use a Linux desktop, and work with your files. Each bot keeps its conversation, memory, and browser logins between tasks. Watch its screen, take over when needed, or come back when the work is done.
Website · Get started · Download apps · Documentation · Develop from source
You need an x64 or arm64 machine with a running Docker Engine for Linux containers and Docker Compose 2.20+. We recommend 8 GB RAM and 8 GB free disk. On macOS and Windows, Docker Desktop supplies the engine and Compose. See the requirements.
Run this on the machine that will host your bots.
macOS / Linux
curl -fsSL https://openteam.so/install | sh
Windows PowerShell
irm https://openteam.so/install.ps1 | iex
The installer downloads the CLI and starts guided setup. Node.js and Bun are not required.
Create your OpenTeam username and password, then connect a model provider. Setup supports
ChatGPT (Codex) or Claude (Claude Code) sign-in, OpenAI, Anthropic, or OpenRouter API keys, and
compatible custom endpoints.
You can skip the provider step and connect one later with openteam setup; bots need a
connected provider to run. See provider setup.
Setup defaults to a private connection over your LAN or VPN and prints your server URL.
Setup includes private Tailscale HTTPS, public HTTPS, and existing proxy options. Use openteam setup --advanced for additional server settings.
Download the desktop app, enter the server URL from setup, and sign in with the account you just created. Create a bot and send it a task.
The host and Docker must stay running for bots and routines to work. Server-side work continues when you close the app. Keep the desktop app open when bots need access to your physical computer.
| App | Get it |
|---|---|
| Desktop for macOS (Apple silicon) and Linux (x64) | Downloads |
| iPhone (beta) | TestFlight · build from source |
Both apps connect to your server for chat and live screens. Most server settings, such as the model, are in the desktop app.
openteam status # Check the server and its version
openteam doctor # Diagnose setup or connection problems
openteam setup # Connect or change your model provider
openteam update # Update the CLI and server with backup and rollback
See server commands, remote access, backups, and troubleshooting for ongoing operation.
Browse all documentation for feature guides and implementation notes.
OpenTeam is licensed under the GNU General Public License v3.0. Some bundled third-party components, such as noVNC, fonts, and a few plugins, keep their own licenses, which are included alongside them.
Self-hosted AI agents with persistent memory, browser and computer access, and scheduled workflows.
See the codeSelf-hosted AI agents that keep working on your own hardware.
Chat with bots that can browse the web, use a Linux desktop, and work with your files. Each bot keeps its conversation, memory, and browser logins between tasks. Watch its screen, take over when needed, or come back when the work is done.
Website · Get started · Download apps · Documentation · Develop from source
You need an x64 or arm64 machine with a running Docker Engine for Linux containers and Docker Compose 2.20+. We recommend 8 GB RAM and 8 GB free disk. On macOS and Windows, Docker Desktop supplies the engine and Compose. See the requirements.
Run this on the machine that will host your bots.
macOS / Linux
curl -fsSL https://openteam.so/install | sh
Windows PowerShell
irm https://openteam.so/install.ps1 | iex
The installer downloads the CLI and starts guided setup. Node.js and Bun are not required.
Create your OpenTeam username and password, then connect a model provider. Setup supports
ChatGPT (Codex) or Claude (Claude Code) sign-in, OpenAI, Anthropic, or OpenRouter API keys, and
compatible custom endpoints.
You can skip the provider step and connect one later with openteam setup; bots need a
connected provider to run. See provider setup.
Setup defaults to a private connection over your LAN or VPN and prints your server URL.
Setup includes private Tailscale HTTPS, public HTTPS, and existing proxy options. Use openteam setup --advanced for additional server settings.
Download the desktop app, enter the server URL from setup, and sign in with the account you just created. Create a bot and send it a task.
The host and Docker must stay running for bots and routines to work. Server-side work continues when you close the app. Keep the desktop app open when bots need access to your physical computer.
| App | Get it |
|---|---|
| Desktop for macOS (Apple silicon) and Linux (x64) | Downloads |
| iPhone (beta) | TestFlight · build from source |
Both apps connect to your server for chat and live screens. Most server settings, such as the model, are in the desktop app.
openteam status # Check the server and its version
openteam doctor # Diagnose setup or connection problems
openteam setup # Connect or change your model provider
openteam update # Update the CLI and server with backup and rollback
See server commands, remote access, backups, and troubleshooting for ongoing operation.
Browse all documentation for feature guides and implementation notes.
OpenTeam is licensed under the GNU General Public License v3.0. Some bundled third-party components, such as noVNC, fonts, and a few plugins, keep their own licenses, which are included alongside them.