BetaTraceback is in public beta. Expect rough edges. Remaining features rolling out throughout May.Read the beta notice
Now in public beta

The quality assurance layer
for modern software teams.

Traceback is a software testing suite for engineering, product, and design teams — one place to run tests, catch regressions, and review what changed.

 

Product

Everything your team needs to ship with confidence.

Computer use

AI controls the browser like a person would

No selectors, no scripts. A virtual cursor and keyboard navigate and interact with your product the same way a person does. The agent sees the rendered screen and decides what to do next.

Navigateto /checkout
Click"Confirm order"
Assertorder confirmation visible

CI integration

Every pull request, tested automatically

Tests run on every push and post results directly back to the PR. Your team sees pass and fail before anything merges.

3

Tests passed

0

Failed

8.2s

Run time

Visual QA

Figma to code accuracy

Compare rendered components against design specs automatically. Drift is caught in review, not after launch.

2 visual differences detected

Reliability

Tests that fix themselves

When your UI changes, tests adapt. No brittle selectors or broken flows waiting to be noticed.

Auto-healed · 0 broken tests

Live viewer

Watch every step as it runs

A real-time run viewer shows the agent navigating your product step by step, with a full replay once the run is complete.

Navigate to /shop
Click "Add to cart" on Wireless Headphones
Navigate to /cart
Clicking "Proceed to checkout"

Issue tracking

Failures become trackable work

Create Linear issues from failed runs automatically. They close when the test passes again.

LIN-847 opened from run #147

How it works

From connect to fix in one flow.

Three steps. Each builds on the previous. No yak-shaving in between.

STEP 01

Connect your product

Install the CLI, wire MCP, or open the web app. Point at anywhere you ship.

  • npm i tracebackai
  • Wire your coding agent via MCP
  • Or create a workspace in the web app
  • No SDK, no code changes
$npm i tracebackai
$tracebackai login
STEP 02

Create tests and run them

Write a prompt or compose a step canvas. Watch it run in a real browser.

  • Plain-English prompts or a step-by-step canvas
  • Pick the level of control you want
  • Trigger from CLI, dashboard, PR, schedule, or MCP
  • Live viewer while it runs

Ready
STEP 03

See issues and fix them

Failures land as issues with evidence and a proposed fix. Push to Linear or GitHub.

  • Severity-tagged issues with screenshots and logs
  • Operator narrative + proposed fix
  • Push to Linear or GitHub
  • Auto-closes when the test passes
CriticalIssue #142
2m ago

Checkout button unresponsive after sign-in

On the cached-session sign-in path, the Pay button doesn't fire its click handler. Auth state hydration likely races the button mount.

Why Traceback

Built differently than the old test stack.

Three things every team picks Traceback for. None of them require a new framework or a rewrite.

01

Self-healing keeps the suite green.

When a class name shifts or a flow gets reordered, Traceback patches the selector, logs the resolution, and keeps the run going. Maintenance load doesn't grow with the suite.

  • DOM, aria, text, and vision recovery layers
  • Confidence-scored healing events per run
  • Smart retries that filter out flake
button.btn-primary--blue-500
re-grounded via aria layer
button[aria-label="Submit"]
confidence0.94
02

Real browsers, real devices, real chains.

Web flows run in actual browsers. Mobile runs on real iOS and Android via Appium. Web3 runs on mainnet forks with on-chain assertions. No simulation that hides the bugs you actually have.

  • Web on any framework
  • Mobile on real devices and Appium grids
  • Web3 on Solana with Anchor-IDL coverage
Web
Mobile
Web3
Design
03

Built for the loop you already work in.

Trigger runs from your editor through MCP, from a PR, from the CLI, from Slack, or on a schedule. Results post inline on the diff. Issues route into Linear or GitHub.

  • MCP server for Cursor, Claude Desktop, Cline
  • PR detection + inline diff comments
  • Slack slash commands and Linear push
CLI$ tracebackai run
PRon pull_request
MCPcursor → run-test
Slack/traceback run

Get started

See how Traceback works on your product.

A short demo is enough to understand how it fits into your workflow.