Animation: a loose swarm of bees streams together and packs into the Swarm logo, three hexagons.

We raised from Afore, LeapYear and Launch

Understand users
before you ship

Swarm sends AI personas through your product like real users, then tells you where they got stuck and what to fix.

Trusted by product teams that ship fast.

Ask a question. Send the swarm. Fix what they found.

  1. 1.Describe the flow

    Ask the question you'd put to a room of users and point Swarm at a URL, a localhost port, or screenshots.

  2. 2.Send the swarm

    Personas work through the flow on their own devices, in their own way, and every step is recorded.

  3. 3.Read the findings

    In about 10 minutes you get a verdict, ranked findings, and fixes you can send to your tracker.

Example: the question “Can new shoppers check out on kestrel.shop?” is sent to five shopper personas. Three check out; Swarm reports three findings, led by shipping options hiding at 200% zoom.

Personas that behave like people

Every persona has a name, a device, a goal, and a temperament. Some skim, some read every word, some give up after two wrong clicks.

MR

Maya R. · 27

First-time buyer

Buy running shoes under $120 without making an account.

iPhone 15 · Safari
  • Impatient
  • Price-sensitive
  • Skims copy
Patience3/10
TO

Tom O. · 41

Deal hunter

Apply a promo code he found on a coupon site.

MacBook · Safari
  • Skeptical
  • Reads fine print
Patience6/10
PS

Priya S. · 33

Commuter on slow 3G

Reorder last month's groceries on the train.

Pixel 6a · Chrome
  • One-handed
  • Distracted
  • Slow network
Patience2/10
GL

Grace L. · 68

Gift buyer

Send a birthday gift to her granddaughter's address.

iPad · Safari
  • Cautious
  • Large text
  • Reads everything
Patience8/10

Describe your own

“Busy parents on Android who have never used a meal-kit app.” Swarm turns a sentence like that into a group of personas.

@busy-parents · 5 personas

Watch every session

Live Agent runs record each persona in a real browser. Scrub the replay and read what they were thinking at every step.

kestrel.shop/checkout

Replay of persona Tom, who has a promo code, entering his email and card, then pressing Apply twice on a promo code that is rejected without an error, and leaving at the payment step.

00:07.6

Think-aloud

Tom O. · Safari

Findings, not footage

A judge reads every session and ranks what the personas hit by severity and reach. Each finding comes with a suggested fix you can push to Linear, Jira, or GitHub.

Checkout on mobile · 6 findings

High2
F-12Confirmed

Shipping step hides below the fold at 200% zoom

LSGL2 of 5 personas
Checkout
F-09Confirmed

Pay button is disabled with no reason given

MRPSTO3 of 5 personas
Payment
Medium2
F-14Confirmed

Promo code is rejected without an error

TODK2 of 5 personas
Checkout
F-07Likely

Guest checkout hides behind “Sign in”

MRPSAN3 of 5 personas
Cart
Low2
F-03Likely

Card number doesn't autofill on Android

DK1 of 5 personas
Payment
F-02Likely

Order total jumps while shipping loads

AN1 of 5 personas
Checkout

Suggested fix

F-14
checkout/promo-field.tsx  const res = await applyCode(code);- if (!res.ok) return;+ if (!res.ok) {+   setError(res.reason);+   return;+ }

Push to

Findings can be pushed as issues to Linear, Jira, or GitHub.

Works where you work

Start a test from the web app, your terminal, or let your coding agent run one over MCP while it builds. Localhost works too.

⌘Kfrom anywhere in the app

The Swarm command menu, opened with Command K, creating a new test for checkout with five personas.

Everything else you need

Sign in, run on a schedule, reuse the same audience across releases, and share results with people who never open Swarm.

Auth profilesStartup

Test signed-in pages through agent login or cookie injection.

Schedules

Rerun a test on a cadence and catch regressions between releases.

Reusable swarms

Save a group of personas once and attach it to any test with @.

Mobile appsEnterprise

Send personas through iOS and Android apps, not just the web.

CI/CDStartup

Run a swarm on every pull request from the CLI or GitHub Actions.

Share links

Send results or a PDF to anyone, on every plan including Free.

Answers in minutes, not weeks

No recruiting, no scheduling, no waiting on a research readout.

to first answers on a typical flow
~10 min
free on the Free plan
5 runs
personas per run on Startup
10
run it wherever you work
Web · CLI · MCP

Start free, upgrade when it sticks

The Free plan is enough to evaluate Swarm end to end. Move to Startup when Swarm becomes part of every release.

Free

Try Swarm on a real flow.

$0/mo
Up to 3 personas per run
Start for free
  • 5 test runs (lifetime)
  • 1 team member
  • PDF export & share link

Startup

Most popular

For teams testing every release.

$150/mo
Up to 10 personas per run
Start with Startup
  • 50 screenshot + 20 live runs / mo
  • Up to 3 team members
  • MCP, CLI & CI/CD
  • Authenticated user testing

Enterprise

For product orgs at scale.

Custom
Custom personas per run
Book a demo
  • Everything in Startup, plus:
  • Unlimited runs & team members
  • PostHog persona modeling
  • iOS/Android mobile testing
  • SLA, SSO & SOC 2
Plan comparison
FeatureFreeStartupEnterprise
Test runs5 (lifetime)50 screenshot + 20 live / moUnlimited
Personas per runUp to 3Up to 10Custom
Team members1Up to 3Unlimited
PDF export & share link
MCP, CLI & CI/CD
Authenticated user testing
PostHog persona modeling
iOS/Android mobile testing
Custom integrations
Dedicated success manager
SLA, SSO & SOC 2

Questions, answered

Something else? hi@useswarm.co

  • Swarm is an AI-powered UX testing platform. It sends AI personas through your product like real users to surface friction, drop-offs, and usability issues before you ship.

  • Use the web app, the CLI in your terminal, or the MCP server inside Cursor, Claude Code, or Codex. All three run the same tests and return the same findings.

  • Traditional studies mean recruiting, scheduling, and waiting days for results. Swarm runs personas through your product in about 10 minutes, so you catch friction before launch instead of after.

  • Yes. Personas can sign in through agent login or cookie injection to test dashboards, checkouts, and other signed-in pages.

  • The Free plan includes 5 lifetime runs, Startup is $150 a month, and Enterprise is custom. Free is enough to evaluate Swarm end to end.

Illustration: the Swarm logo, three hexagons, formed from a swarm of bees.

Built for teams that ship.

Point Swarm at a URL and get your first answers in about 10 minutes.