Find the bugs before your users do.

Your Claude or ChatGPT writes real end-to-end tests from your live app — in the built-in Agent Chat or over MCP. Assertify runs them on real browsers — in our cloud or free on your own machine — and files every bug it finds: web, API & load for the price of the AI plan you already have.

One platform instead of the QA stack you'd otherwise glue together

Selenium Playwright Cypress Puppeteer Appium Cucumber JUnit k6 Postman Insomnia Swagger Python TypeScript Robot Framework
Claude ChatGPT Jira Slack GitHub GitLab Jenkins Docker Discord Asana Figma

Lives where your agents already work

Assertify is an MCP server — the open protocol AI assistants use to drive other apps — so any agent that speaks it can drive Assertify: Claude, ChatGPT, your IDE, a local model in LM Studio or Ollama, or your terminal. Connect in ~30 seconds, no API keys. Runs happen on our cloud browsers, or free on your own machine.

$30,000 of QA value
for the price of the AI plan you already have.

Claude, ChatGPT, or Codex does the thinking from the flat plan you already pay for — Assertify only bills for run volume.

  • Real-browser evidence — video & screenshots, not scanner guesses.
  • Self-healing coverage — locators re-ground when the UI shifts.
  • No AI of its own — your plan does the thinking, in Agent Chat or over MCP.

What QA costs you

a year, three ways
2,000 runs / month
Automation QA $120,000/yr
AI-QA platform $19,200/yr
Assertifyunlimited runs $0/yr
You keep $120,000/yr — unlimited runs, free on your own machine.

$120k/yr Automation QA (SDET) · AI-QA platforms $1–2.5k/mo, enterprise overage past ~5k runs · Assertify $0 local, unlimited.

Eight capabilities.
One living suite.

Everything a QA department does, working from the same context: what changed, what broke, and what to verify next.

Author

Claude, ChatGPT, or Codex writes tests from your live app — plain English in, runnable cases out.

Import

Upload your existing test cases or code tests — a CSV, a doc, or real code. Claude or ChatGPT imports each one into a runnable Assertify test.

Canvas

Every test is an editable node graph. Branch flows, drop assertions, wire steps — no code required.

Recorder

Click through your app once; Assertify captures the steps with real selectors and turns them into a clean test.

Code export

Download any test as real code — Playwright, Cypress, Selenium, WebdriverIO, Puppeteer or Robot Framework, in TypeScript, JavaScript, Python, Java or C#. No lock-in, ever.

Self-healing

Diagnose what moved, repair the locator, verify the fix, keep the run green. Checked before applied.

API & load

Import Postman, OpenAPI, or a HAR. Assert on status, schema, and latency — then turn any collection into a load test.

Bug loop

Point your AI at a bug; Assertify reproduces it on a real browser and posts the verdict back on the issue.

Plain English in.
Green suites out.

No frameworks to learn, no selectors to write, no code changes to your app. Point it at a URL and it goes to work.

Step // 01

Connect your AI

Open Agent Chat in the app — or add Assertify to Claude, ChatGPT, Cursor, or your IDE over MCP, live in ~30 seconds. Nothing to install in your app.

mcp.assertify.co
Step // 02

It learns your app

Point your agent at a URL. It explores the live product and writes real, grounded tests — happy paths, edge cases, validation. No selectors, no scripts.

Step // 03

Runs on your live app

Tests run on real browsers — real clicks, real APIs, never mocks — in our cloud, or free on your own machine with the local runner. Video and screenshots of every step, on demand or on schedule.

Step // 04

Fix, rerun, grow

Failures come back as evidence; your agent fixes the code and reruns. Healed and passing tests stay green — coverage compounds every release.

The stack

Plugs into everything you run

Claude, ChatGPT, or Codex does the authoring; alerts, tickets, and checks flow to the tools your team already lives in.

Claude

Assertify ships no AI of its own — Claude, from your plan, does the thinking in Agent Chat or over MCP.

Plain English in. Your stack out.

Every test you author is also real, runnable code. Download it as a self-contained project for the framework and language your team ships — included with every plan, on top of the plain-English tests. The code is yours.

Playwright Cypress Selenium
WebdriverIO Puppeteer Robot Framework
TypeScript JavaScript Python Java C#

6 frameworks · 5 languages · self-contained projects · no lock-in

Or run it all on your own machine

Two commands and Assertify runs tests in a browser on your own computer — authoring, exploration, self-healing, bug reports — for nothing. One more connects your own AI and unlocks Agent Chat: the whole loop, local.

Runs on your machine's own Chromium. Point your own Claude, ChatGPT, or a local Ollama model at it — nothing leaves your computer except the results you sync. Add assertify connect-model and the same runner powers Agent Chat in the app (see below).

  • $0 runs, unlimited. The browser is on your machine, so runs don't count against any quota.
  • Your app never leaves home. Test localhost, staging, or anything behind your VPN — the browser is right there.
  • Bring your own model. Your Claude subscription for Agent Chat, or local Ollama / LM Studio — you pay $0 for AI too. Anthropic / OpenAI API keys work as well, billed to your provider.
  • Same app, same results. Authoring, live view, healing, bug reports — and every Agent Chat run — sync to your workspace.
  • Web today. Scheduled runs, external MCP connectors, team seats, and any-device access stay on the cloud plans — switch back in one click.

Free to install, free to run. Create a free workspace and pair your machine in about a minute.

A QA engineer,
one tab away

Chat is built into the app — your own Claude does the thinking, a real browser on your machine does the clicking. Your token never touches our cloud.

bash — after assertify start

One paste — a Claude subscription token or an Anthropic / OpenAI API key, right in the app — and Chat lights up in the sidebar. assertify service install keeps the runner on in the background, reboots included.

Or skip the terminal — download the app

The desktop app bundles the local runner. Install, sign in, and your tests run on your own machine at $0 — everything syncs to your workspace.

v0.4.7 · Apple Silicon · macOS 26+ · 210 MB · sha256

Preview build — not notarized yet, so macOS shows “could not verify” the first time. Fastest fix: copy this, run it, then open the app.

Prefer no terminal? Open it once via System Settings → Privacy & Security → Open Anyway. Or skip Gatekeeper entirely with the one-line installer.

v0.4.4 · 64-bit · Windows 10/11 · 161 MB · sha256

Preview build — not code-signed yet, so Windows SmartScreen shows “Windows protected your PC” the first time. Click More info → Run anyway to install.

Prefer no installer? Get it from PowerShell with the one-line installer.

Run local for free, or scale in the cloud

Build, run, and heal every test on your own machine for $0 — unlimited. Move up when you need the cloud: scheduled runs, external connectors, and your team. A cloud run is one test executed once on our browser.

Free

Run local, chat with Claude — $0

$0 /forever

Unlimited runs on your own machine

  • Unlimited local runs on your own machine
  • In-app Agent Chat with your own Claude, ChatGPT & Codex
  • AI authoring, self-healing & visual canvas
  • Generated code you can run anywhere
Start free

Enterprise

For organizations with scale & compliance needs

Custom

Volume pricing, tailored to your team

  • Everything in Pro, plus:
  • Unlimited cloud runs & seats
  • SSO / SAML & security review
  • SLA & dedicated support
  • White-glove onboarding
Book a call

Just kicking the tires? Start free — unlimited runs on your own machine, no credit card.

Questions,
answered.

Is Assertify live? Can I start now?

Yes — it's live and self-serve at app.assertify.co. Sign up free (no credit card), connect Claude, ChatGPT, or Codex in about 30 seconds, and start running tests right away. The Free plan runs unlimited on your own machine at $0; cloud runs, scheduling, and teammates are on Pro.

Do I need to know how to code?

No. Describe what to test in plain English and shape it on a visual canvas — branch flows, add assertions, wire the steps. Anyone on the team can author and maintain tests.

How does Assertify access my app?

It drives a real browser to your URL — in our cloud, or free on your own machine with the local runner — and interacts with the live app the way a user would. For pages behind a login, add test credentials and it signs in for you.

Can I run Assertify locally for free?

Yes — one command (curl -fsSL https://assertify.co/install.sh | sh) installs a compiled local runner — no Python, nothing else to set up — that executes tests in a browser on your own machine at $0. assertify start pairs it with your workspace right in your browser; authoring, exploration, self-healing, and bug reports all run locally and sync to your workspace. One more command — assertify connect-model — connects your own AI and the same runner powers Agent Chat. It's web-only today (macOS now, Windows coming), and scheduled runs stay a cloud feature. See the Run local section above.

Won't AI-generated tests be flaky?

Selectors are grounded in what the AI actually saw on your live app, not guessed. Re-running re-grounds against the current UI, and self-healing absorbs routine drift by repairing locators that break.

What AI does Assertify use? Do I need an API key?

Assertify ships no AI of its own — it runs on the AI you already pay for, and you pick the model. Over MCP, your Claude, ChatGPT, or Codex plan connects directly: no API keys, no token bills. In Agent Chat, you connect a credential once with assertify connect-model — a Claude subscription token (via claude setup-token, no API key needed) or an Anthropic / OpenAI API key — and it stays on your machine. Cloud run volume is the only thing Assertify itself bills.

What's Agent Chat? Do I need an MCP client?

No client needed — Chat is the first tab in the app. Install and pair the free local runner (see Run local above), start it (assertify start), connect your AI — paste a Claude token or API key right in the app, or run assertify connect-model — and ask for what you need: it authors and runs tests, files bugs with evidence, works heal requests, and /goal loops toward the coverage goal you set — all while streaming a live view of the browser it drives. Prefer it always on? assertify service install keeps the runner running in the background, reboots included. The reasoning runs on your own machine: your token and chat history go only to your model provider, never to the Assertify cloud, and the runs are free.

Can I run on a schedule or in CI?

Yes. Run on demand, schedule recurring daily or weekly runs, or trigger them by webhook from your pipeline — with Slack, Discord, or email alerts and screenshots and video of every step.

How does the Jira closed-loop work?

Connect your Jira to Claude, ChatGPT, or Codex with its MCP connector, then ask it to verify a bug. Assertify reproduces the issue against your live app on a real browser, and your AI posts the verdict — with steps and a screenshot — straight back onto the Jira issue.

Is my data safe? Do you train AI on it?

No — we never use your tests, screenshots, or recordings to train models. Prompts only go to the AI model that runs the agent, and runs execute in isolated browsers. In Agent Chat the model calls happen from your own machine — your AI credential and chat history go only to your model provider, never to the Assertify cloud. See our Privacy Policy.

Ask for coverage.
Ship with proof.

Your first AI-built test suite in a couple of minutes. Free to start, no credit card.