Currently in alpha

Build agents for your clients.
We run them.

Swirls is the platform for MSPs, agencies, and forward-deployed engineers. Declare agentic systems in .swirls files, deploy them per client, and govern every run.

Read the docs
The divide

Most agent projects never reach production.

The blocker is not the model. It is getting agents integrated with a client’s systems, governed against real policy, and running long after the pilot. That bridge is the work, and it is where most teams stall.

Swirls is built for that bridge. It is how managed service providers and forward-deployed engineers turn an experiment into a system a client can trust.

95%of organizations see zero return on their GenAI investment.MIT State of AI in Business 2025, via the Pax8 MIP Playbook.
Step 1

An agent in a dozen lines.

Teams of agents — a few lines, no boilerplate.

acme · concierge
agent.swirls
concierge › agent.swirls
secret provider_keys {
  label: "Provider keys"
  vars: [OPENROUTER_API_KEY]
}

agent concierge {
  label: "Concierge"
  secrets: provider_keys
  provider: openrouter
  model: "openai/gpt-4o-mini"
  // See tools.swirls for workflow definitions.
  tools: [search_orders]
  system: @ts {
    return "Help customers with orders, returns, and shipping updates."
  }
}
terminal
~/acme $swirls doctor
✓ 1 agent · 2 workflows · 2 triggers
Delivery model

Build it once. Run it for every client.

Swirls is the system of record for the agents you ship. Stand the work up once, then deploy it to each client, isolated and governed.
01

Build the system once

Declare agents, workflows, tools, and triggers in .swirls files. One codebase, version controlled, that captures how the work gets done.

02

Deploy it per client

Ship the same system to each client with a git push. A project per client, connections scoped per client, every tenant isolated.

03

Govern and expand

Watch every run, control what each agent can touch, and grow the engagement. The system compounds value instead of going stale.

Governance by design

Governed from the first engagement.

Embed compliance, security, and cost controls from day one. It is what separates a system a client can trust from a demo that never ships.

Scoped per run

Every connection is encrypted and scoped to a single run. One client's keys never reach another client's work.

Deny by default

Map a client org to roles, then grant or deny each agent and tool. Lock the system down when the work demands it.

Built in, not bolted on

Governance lives in the same files as the system. It ships and reviews with everything else, from the first engagement.

Customers

Built for the people building for everyone else.

Agents, workflows, triggers, connections. Compose them into a system you run for each client. BrewTech built an entire agency on Swirls.
Customer story
Swirls lets me build an entire agency on top of it. I take it and run.
Ben BrewerVP of Engineering, BrewTech IT
Read the BrewTech story
Industry
AI agent agency
Shape
Specialists under one orchestrator
Declared in
.swirls files

Ship your first client.

Author .swirls files. Deploy free to inspect your project in Swirls Cloud.

Browse the cookbook