Deploy SAM
Open Source & Self-Hosted

Run AI coding agents in parallel on your own cloud

Simple Agent Manager gives every task its own cloud workspace with the agent you already use, like Claude Code or Codex. Close your laptop and answer the agent's questions from your phone.

6 coding agents 7 cloud providers AGPL-3.0 license Runs on your Cloudflare account

Animated preview of SAM's real interface with a sample project: a project chat streams an agent's plan and tool calls while it adds idempotency keys to a refund webhook, beside a comment thread, the server SAM picked for the work, and the servers running the workspaces. Notifications show one agent needing input and the task completing. Timing is simulated.
Works With
  • Claude Code
  • OpenAI Codex
  • Gemini CLI
  • Mistral Vibe
  • OpenCode
  • Amp
  • Your API key or Claude/ChatGPT plan

Assign tasks to agents from your browser or phone

The agent works in its own copy of your repo and can push its work to a branch. Follow each step as it runs, and stop it at any time.

Use the agent that fits the job

Pick Claude Code, Codex, Gemini CLI, or another agent for each new chat. Bring your Claude or ChatGPT plan, or an API key.

Explore Agent Chat
The new-chat screen, with starter prompts and the agent picker (Animated preview of SAM's real new-chat screen with a sample project: the starter prompts appear, then the agent picker rises and a highlight moves from Claude Code to Codex and Gemini CLI and back. Timing is simulated.)

Your whole team's agents in one project

Everyone shares the project's agent settings and skills, and can follow anyone's session.

Invite with a link, approve who joins

Anyone in the project can create an invite link. Nobody joins until an owner or admin approves, and SAM shows whether the person can already see the GitHub repo, so you know who you're letting in.

Explore Team Projects
Members, requests, and the invite link in project settings (Animated preview of SAM's real project access screens with a sample project: an owner copies the invite link, the recipient requests access, the request appears under pending requests, and the owner approves it. Timing is simulated.)

Comment on what the agent wrote

Start a thread on any sentence in an agent's reply, then send it to the agent, which can answer and mark it resolved.

Review the documents agents write

Agents can save plans and reports to the project library, and your team can comment on any passage. All threads land in one inbox, sorted by whether they're waiting on you.

Explore Comments
A reply on a passage in a migration plan (Animated preview of SAM's real library file viewer with a sample project: a line of a migration plan is selected, an open comment thread quoting that line rises from the comments panel, a reply appears, and the thread is ready to resolve. Timing is simulated.)

Pick your clouds.
See what they cost.

Connect Hetzner, Scaleway, GCP, or four other providers. You pay them directly at their prices, and SAM shows how many server hours each person used.

Choose which machines agents may use

Pick machine types and regions from Hetzner's live catalog, or standard sizes at the other providers, with estimated prices. SAM can run several agents on each server, so you don't rent one per task.

Explore Cloud & Costs
The machine types and regions you allow, then the server SAM chose for a task (Animated preview of SAM's real cloud and cost settings with a sample project: machine types appear with the regions they can run in, a region is highlighted, then the Hetzner server SAM picked rises into view with the panel explaining the choice. Timing is simulated.)

Run agents nightly or on new GitHub issues

Webhooks from other services can start work too. SAM logs every run, so your team can see what ran and when.

All your triggers in one list

Each trigger shows what starts it and its recent runs. In shared projects, SAM warns you when a trigger runs on one person's key.

Explore Schedules & Triggers
A scheduled dependency audit finishes and tells you (Animated preview of SAM's real triggers page with a sample project: trigger cards appear, a highlight moves from a cron schedule to a GitHub issues trigger to a Datadog webhook trigger and back to the schedule, as a task-completed notification for the nightly dependency audit rises. Timing is simulated.)

Come back days later to the same session

Sessions you leave idle go to sleep and keep their work for up to seven days.

A message wakes it up

Reply to a sleeping session and SAM restores its saved branch, uncommitted changes, and chat, then delivers your message.

Explore Sessions That Wait
SAM recreates the workspace as the session wakes (Animated preview of SAM's real chat with a sample project: a finished session is sleeping with its transcript intact, a message is sent from the composer, and the session wakes while SAM recreates its workspace. Timing is simulated.)

One set of project rules for every agent

SAM tells new sessions to load your rules and preferences first, and you can edit what's saved.

Memory you can check

Each note shows how confident SAM is, where it came from, and when it was last confirmed.

Explore Project Memory
Saved notes about the project, then a project rule (Animated preview of SAM's real project memory screens with a sample project: saved notes about the project appear with how confident SAM is in each, where it came from, and when it was last confirmed, then a project rule rises above them. Timing is simulated.)

From deploy to your first agent task

01

Deploy SAM to your Cloudflare account

A guided setup walks you through it. You need a Cloudflare Workers Paid plan ($5 a month minimum), a domain on Cloudflare, and a GitHub account.

02

Connect your repo, team, and servers

Link a GitHub repository and invite your team. For quick jobs, Instant workspaces run on your Cloudflare account alone. For full environments built from your repo's dev container, connect a cloud provider such as Hetzner or GCP.

03

Give an agent a task

Type what you need, or have a schedule, a GitHub event, or a webhook start it. SAM sets up a fresh workspace and runs your agent there. For bigger jobs, an agent can start helper agents and check on them.

04

Follow along from anywhere

Watch the agent work and comment to steer it. Turn on phone notifications to hear when a task finishes or an agent flags that it needs you.


How SAM compares

SAM runs the agent you choose on accounts you own, at your providers' prices.

Capability
SAM
Vendor cloud agents Claude Code on the web, Codex cloud, Cursor Cloud Agents
Self-hosted dev environments Coder
Where your code runs Your own cloud account (Hetzner, Scaleway, Vultr, Infomaniak, DigitalOcean, UpCloud, GCP), or Instant workspaces on your Cloudflare account alone The vendor's cloud Your infra (AWS, GCP, K8s)
Which agents you can use Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, Amp Only the vendor's own agent Native agent with configurable LLM providers; third-party agents in workspaces
Open source Yes, AGPL-3.0 No Open-source core
Running the service Your Cloudflare Workers Paid plan, from $5 a month A paid plan per person, from $20 a month You host it (K8s / Docker)
What you pay for compute You pay your cloud provider directly for servers, and Cloudflare for Instant workspaces Included in the plan, with usage caps or token charges Your cloud bill + license fees
Can you host it yourself? Yes, on your own Cloudflare account and cloud servers No; Claude Code and Cursor offer self-hosted runners on some plans Yes: standalone server, Docker, or K8s; Terraform workspaces
Team projects Invite links, approval, and owner and admin roles Team plans with shared environments Workspace access control and read-only agent chat sharing
Comments the agent reads Comment on agent replies and send the thread to the agent, which can answer and resolve it Pull request comments, for example @codex or @cursor No agent-level comments
Mixing cloud providers 7 providers; you pick the machine types and how work is spread No; fixed machine sizes on the vendor's cloud You wire it yourself
Usage tracking Server hours per person and an estimated cost summary for admins Usage dashboards, plan limits, and spend caps AI usage reporting and licensed AI Gateway budgets
Work that starts on its own Schedules, GitHub events, and authenticated webhooks GitHub and Slack triggers; Claude Code and Cursor also run on schedules Agent API for custom webhook and scheduled automation
Picking up where you left off Sessions sleep and wake with their branch and uncommitted changes for up to 7 days Chats are kept; how long workspaces last varies by vendor Persistent agent chats; workspace storage depends on template
Setup effort Deploy to your Cloudflare account; connect a cloud provider for your own servers Sign in and connect GitHub Server deployment + Terraform workspace templates
Where your data lives Workspaces run on your servers or your Cloudflare account, which also stores chats, session snapshots, and SAM data Stored by the vendor Full: your infrastructure

What SAM costs in practice: its maintainer uses it heavily and pays $5 to $10 a month on Cloudflare plus $20 to $40 on Hetzner (October 2026). A month without use costs the $5 Workers Paid minimum. AI usage is extra and goes on your own key or plan.

Vendor plans and features as listed on October 15, 2026. For a local alternative, read how SAM compares with Paseo, a local-first app for coding agents.


What's shipped and what's planned

SAM is built in public on GitHub.

Cloud workspaces

Shipped

Sign in with GitHub, keep keys encrypted, and get a fresh workspace for each task

Chat and terminal in the browser

Shipped

Talk to the agent, or open a terminal in its workspace

Six coding agents

Shipped

Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, Amp

Several agents per server

Shipped

Isolated workspaces share one server, so you need fewer of them

Projects

Shipped

Chats, tasks, and history organized around each repository

More clouds and ways to work

Shipped

Six more cloud providers, phone notifications, and voice input

Agents that delegate

Shipped

An agent can start other agents, message them, and wait on their results

Command line

Shipped

Start tasks and chats and check on them from your terminal

App deployments

Shipped

Run what the agent built as an app, with environments, logs, and settings

Teams

Shipped

Shared projects, invite links, and roles

Comments

Shipped

Comment on agent replies and documents in the project library

Choose your servers

Shipped

Pick machine types across providers and track server hours

Schedules and triggers

Shipped

Start agents on a schedule, from GitHub events, or from a webhook

AWS

Planned

Run agents on Amazon Web Services

More team roles

Planned

Give members maintainer or viewer access


Get your coding agents off your laptop

SAM is open source. Deploy it to your Cloudflare account and connect your agent. Add a cloud provider when you want full environments on your own servers.