Get Started
Open Source & Self-Hosted

The open-source platform for
multi-agent workflows

Every agent runs in its own isolated container on your cloud. Run 5 or 500 in parallel — SAM handles provisioning, scheduling, and cleanup.

SAM project chat showing an agent working on a task — tool calls, code execution, and real-time progress
Supports
Claude Code
+
OpenAI Codex
+
Gemini CLI
+
Mistral Vibe
+
OpenCode
+
Amp
AGPL-3.0 Licensed Self-Hosted BYOC

Describe what you want.
Watch it happen.

Talk to your agents like teammates. Pick the right model for the job, attach files, and watch them write code, run tests, and open PRs — all from a single chat.

Multiple agents, one interface

Switch between Claude Code, Codex, Gemini CLI, Amp, and more — each configured with their own API key or OAuth token. Choose the right agent for the task without leaving the chat.

Explore Chat-First Development
Project chat with agent selector bar showing Brainstormer, Codex 5.5 Chat, Opus 4.6 Chat, Picky CTO, and more profilesAgent profiles listed at the bottom of the chat — click to switch

Real-time visibility into agent work

Tool calls, file edits, and shell commands are streamed to your browser as they happen. You can read every step the agent takes and cancel at any time.

Explore Chat-First Development
Live chat session showing MCP tool calls, shell commands with output, file edits, and a cancel buttonEvery MCP tool call, shell command, and file edit — streamed live with the ability to cancel

See everything.
Stay in control.

A dashboard for all your agent work. Track active tasks across projects, monitor node health, and get notified when agents need your attention.

Multi-project dashboard

See active tasks with their status, project, and timing. Below that, a project grid shows workspace counts, session counts, and last activity for each repo.

Explore Full Visibility & Control
Dashboard with In Progress task cards and a Projects grid showing workspace and session counts per repoActive tasks at the top, all projects below — click any card to jump in

Infrastructure you can see

Each node card shows its provider, spec, pricing, CPU/memory/disk usage, and the workspaces running on it. Create new nodes or add workspaces from the same page.

Explore Full Visibility & Control
Three Hetzner cx43 nodes showing Running/Healthy status, resource percentages, and their workspace listsNode specs, real-time resource usage, and workspace allocation

Never miss a decision point

Notifications are categorized by type — task completions, errors, progress updates, sessions ended, PRs created, and moments where agents need human input. Filter to focus on what matters.

Explore Full Visibility & Control
Notification feed with filter tabs: All, Task Complete, Needs Input, Error, Progress, Session Ended, PR CreatedFilter by type — Task Complete, Needs Input, Error, Progress, and more

Agents that remember
your preferences.

Build a project knowledge base that agents receive as context. Set policies that are injected into every session. Review a full log of agent activity.

Persistent project memory

Store observations about your architecture, conventions, and preferences. Each entry has a confidence score, a source (explicit or inferred), and a confirmation date so you can see what the knowledge base contains.

Explore Agents That Learn
Memory observations about mobile UX, resource scheduling, and tool authorization, each with 92–95% confidence and confirmation datesEach observation shows confidence, source, and when it was last confirmed

Project policies

Define project-level instructions like "use portals for modals" or "CLI packages must meet QA standards." Policies are tagged as preferences or rules and injected into every agent session as context.

Explore Agents That Learn
Policies page showing preference and rule entries with confidence scores, marked as instruction-onlyPolicies are instruction-only — injected into agent context, not programmatically enforced

Activity log

A timestamped feed of every task submission, execution step, session start/stop, and agent completion event. Filter to find specific activity across the project.

Explore Agents That Learn
Agent actions feed showing task.agent_completed, task.execution_step, session.stopped, and session.started events with timestampsEvery event type — task completions, execution steps, session lifecycle changes

From idea to
agent-ready task.

Capture ideas with a problem statement and plan. Schedule recurring tasks on a weekly or daily cadence. When you are ready, dispatch an agent with one click.

Structured idea capture

Write down the problem, sketch a plan, and link related chat conversations for context. When you are ready, hit Execute to dispatch an agent that picks up the idea as a task.

Explore Idea to Execution
Idea detail page with problem description, phased plan, green Execute button, and conversations sidebarEach idea has a problem statement, plan, and a button to dispatch an agent

Recurring triggers

Schedule agents to run dependency updates, spot checks, audits, or other recurring work on a daily or weekly cadence. Pause, resume, or run manually any time.

Explore Idea to Execution
Four triggers with schedules like "At 12:00 PM on Tuesday" and "At 4:00 AM on Monday, Wed..." plus Run Now, Pause, Resume, and View History buttonsEach trigger shows its schedule, last run, next run, and status — with manual run and pause controls

Fully configurable.
Open source.

Upload reference docs, choose your VM size, and pick a default agent — each project has its own settings for infrastructure and agent configuration.

Project library

Upload architecture docs, research, and reference material. Files are organized with folders and tags. Agents can access library files as additional context during their work.

Explore Your Project, Your Way
Library showing a research folder with 1 subfolder and 1 tagged markdown file, plus filter, folder, and upload controlsFolders, tags, and upload — agents can pull files from the library as context

Built-in document viewer

Markdown files render with full formatting, including Mermaid diagrams. Toggle between the rendered view and raw source, or download the file directly.

Explore Your Project, Your Way
Document viewer showing a rendered markdown file with a Mermaid architecture flowchart and Rendered/Source/Download buttonsRendered markdown with Mermaid diagram support — view source or download

Infrastructure and agent defaults

Choose a default node size (Small, Medium, or Large with specs and pricing shown) and a default agent type for each project. Per-agent credential overrides let you configure API keys at the project level.

Explore Your Project, Your Way
Settings page with three node sizes showing vCPU/RAM/storage/price, six agent types, and per-agent credential configurationNode sizing, agent selection, and per-agent credential overrides — all per project

From zero to coding agents in minutes

Four steps to coding agents working through your backlog on cloud VMs.

01

Connect Your Cloud

Add your Hetzner, Scaleway, or GCP credentials. Encrypted per-user.

02

Create a Project

Link a GitHub repo. SAM organizes tasks and workspaces per project.

03

Describe Your Task

Type what you need. SAM provisions a VM, builds your devcontainer, and runs the agent.

04

Watch It Build

Stream agent output in real time. Get notified when the agent needs input or finishes.


How SAM stacks up

Own your infrastructure. Choose your agent. Pay cloud prices.

SAM
Managed AI Platforms Devin, Ona
Self-Hosted CDEs Coder
Your code runs on Your cloud (Hetzner, Scaleway, GCP) Their infrastructure Your infra (AWS, GCP, K8s)
Agent choice Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, Amp Their proprietary agent Varies (Claude, OpenAI)
Open source AGPL-3.0 license Proprietary Open-source core
Control plane Free (Cloudflare Workers) Bundled into pricing You host it (K8s / Docker)
Infrastructure cost ~$4–15/mo (direct to provider) From $20/mo (compute + inference) Your cloud bill + license fees
Self-hostable Fully — control plane + VMs No Yes — Terraform + K8s required
Setup effort Deploy to Cloudflare + connect cloud Zero config Terraform + cluster management
Data sovereignty Code runs on your cloud; control plane data in Cloudflare Vendor-managed Full — your infrastructure

SAM infrastructure costs are compute only — bring your own API keys for AI providers. Managed platform pricing bundles compute and model inference.


Built in the open, shipped fast

Eight phases shipped. More providers and team collaboration coming next.

Core Platform

Complete

Workspace management, GitHub OAuth, encrypted credentials, VM provisioning

Browser Terminal & Agent Chat

Complete

WebSocket terminal, structured agent chat via ACP

Multi-Agent Support

Complete

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

Multi-Workspace Nodes

Complete

Multiple isolated workspaces per VM

Project-First Architecture

Complete

Projects, persistent chat, activity feeds, task-driven workflows

Multi-Cloud & More

Complete

Scaleway, GCP, notifications, voice input, conversation forking, warm pooling

Task Orchestration

Complete

Missions, agent-to-agent dispatch, task dependencies, durable messaging

CLI

Complete

Auth, task submission, chat prompts, task status, and runner doctor commands

More Providers

Planned

DigitalOcean, Vultr, AWS, and expanded CLI coverage

Teams & Collaboration

Planned

Team workspaces, shared projects, organization management


Ready to run multi-agent workflows at scale?

Self-host on low-cost Cloudflare Workers. Bring your own cloud. Your agents, your infrastructure.