What is Swarm?
Swarm turns an idea into a working headless app, and the AI does the building. You describe what you want in plain language; a lead agent plans it and hands the work to specialist agents that build and test it in isolated Git worktrees. You review and approve the result. Swarm is open source and runs on your own Linux machine or server with the AI provider you choose.
What does “headless” mean here?
What you build is not locked to one screen. Its logic, agents, and state run in Swarm on your machine, and interfaces plug into it: the terminal, the browser view, your phone over Tailscale, your own front end through the TypeScript SDK, or Claude and ChatGPT through the Swarm Control relay (in preview). One-step deploys are coming soon.
Do I need to know how to code?
No. You describe the result you want in everyday words and review what comes back. Swarm builds inside a Git repository, and its permission rules can pause for your approval before it runs commands or changes files, so you stay in control.
Which platforms can run Swarm?
The current installer supports Linux x86-64, including WSL. On a Mac, run Swarm inside a Linux x86-64 VM or suitable Linux container; the Linux guest, not macOS, is the supported environment. A systemd host can manage the service, or you can install the files only and use your own supervisor.
Can I put my own interface on top?
Yes. The TypeScript SDK, @swarm-agent/sdk, is available on npm as an early developer preview. Run it in your own backend to create sessions, send messages, stream replies, and handle permission requests in your own UI. Keep daemon credentials on the server, never in browser code, and expect the API to change before a stable release.
Can my AI assistant set Swarm up for me?
Yes. Point it at https://swarmagent.dev/llms.txt for a compact, machine-readable index, or https://swarmagent.dev/llms-full.txt for the full reference. The installer also accepts --yes and --service for unattended installs.
Can I use Swarm from Claude or ChatGPT?
Yes, in preview. Swarm Control is an MCP endpoint built into Swarm. For Claude and ChatGPT on the web, deploy the open-source Swarm Control relay to your own Cloudflare account and add its /mcp URL as a custom connector. Your machines dial out to the relay, nothing listens on them, remote access stays off until you enable it, and every new AI client must be approved from one of your own machines with swarmctl remote approve.
How do I reach Swarm from my phone or another computer?
Use Tailscale Serve, which Swarm can verify before allowing access to its browser interface, then install the PWA from your mobile browser. To work through Claude or ChatGPT instead, use the Swarm Control relay. Do not expose Swarm’s local ports directly to the internet.
Can Swarm host this for me?
We are opening a waitlist for hosted Swarm plans from $19.99 per month: Your Personal AI Studio with a rolling temporary-compute allowance. Dedicated servers, private setups, and persistent Always-On Nodes remain available for interest by request only. There is no self-service purchase or automatic provisioning yet.