Actively building · Open Beta

QA clicks become
Playwright SeleniumSoon CypressSoon KatalonSoon Playwright scripts.

An intelligent add-on for your current stack, not a replacement. AIR doesn't just record DOM states—it captures the underlying user intent behind every action. This yields smarter, high-quality selectors that eliminate tedious element identification. It drastically reduces script creation time by generating resilient, codebase-aware code directly in VS Code—keeping your data entirely local.

AIR · Browser Extension + VS Code Copilot · Live Demo

The New Workflow

How your team moves tomorrow

From ticket to merged PR in minutes.

01

The QA Handoff

A manual tester explores a new feature and hits "Record" in the browser extension. The session data is saved 100% locally.

02

The IDE Ingestion

The Automation Engineer opens VS Code. The recorded session is instantly available in the AIR panel.

03

The Generation

Prompt Copilot. AIR feeds the exact local DOM state and semantic selectors directly to the LLM to generate the script.

04

The Commit

Parameterize the data, run the script locally, and push the PR. A 4-hour ticket is finished in 10 minutes.


Available Now

The Automation Bridge

Everything you need to ship your first automated test this sprint.

★ Core feature

In-IDE Browser Recording

Launch a Chromium session directly from VS Code. Record flows natively without ever leaving your editor workflow.

Context-Aware Playwright Generation

Powered by MCP, AIR understands your workspace context and generates native Playwright scripts directly into your files.

🛠️

Parameterization Ready

Because the code is generated inside your IDE, you retain full control to wrap flows in your existing test data factories and API mocks immediately.


Overcoming SDET Skepticism

Built for Stability

Architected to eliminate the flakiness of legacy recorders.

⏱️

The Quiescence Engine

AIR doesn't just record clicks. It monitors DOM mutations and network idle states (fetch/XHR), ensuring scripts only capture actions when the page is actually ready.

🏗️

Native Framework Code

No brittle XPaths. AIR generates clean, native Playwright code that utilizes semantic locators and respects your Page Object Models.


The Vision

What we're actively building

Longer-horizon capabilities that will make AIR the last test automation tool you need.

LLM-powered

Universal Script Updating via Chat

Drop a URL and a broken Playwright script into your IDE's LLM chat. AIR opens the browser, lets you record the fix, and automatically rewrites the old script.

Graph capabilities

Surgical Session Slicing

Record a massive end-to-end session. Tell the graph: "Only generate code up until Checkout, and add a validation there." Done.

Self-healing

Autonomous Self-Healing

Plugs directly into the Playwright debug console to capture exact errors and surrounding DOM states — suggesting instant repairs right in your IDE.


Developer Updates

Live shipping feed

What the team has been up to.

Shipping log

Live
Contextual Generation via Copilot Chat Feature
2 hours ago
In-IDE Chromium Launcher Beta Feature
Yesterday
Quiescence Engine Network Idle Detection Feature
3 days ago
Semantic Attribute Resolvers (aria/role) Fix
1 week ago

Selector Engine

Capability matrix

What AIR's selector engine can resolve today — and what's coming.

Fully supported today

Production-ready in the beta
Direct Identities
Semantic Attribute Selectors
Text Canonicalization
Structural Adjacency & Disambiguation
🚀

Upcoming capabilities

Actively in development
Playwright-Native Semantic Identities
Label-Bound Identities
Semantic Context Filtering
Boundary Traversal