✦ Powered by Generative AI

Write tests in
natural language.
AI does the rest.

PilotQA AI interprets your commands and runs them directly in the browser — no complex selectors, no endless configuration. Test automation reinvented with AI.

See an example

14-day free trial

Natural Language
AI Agent
Browser Execution
Smart Retry
Framework Agnostic

Why PilotQA AI?

Stop wasting hours maintaining broken selectors. Describe what you want to test in plain English and let AI handle the rest.

📝

Natural Language Tests

Write what you want to test in English or Portuguese. Zero XPath, zero fragile CSS selectors. AI interprets and executes.

🤖

Flexible AI Agent

Choose the AI agent that best fits your workflow. One-line configuration, no hassle.

🎯

Visual Element Highlighting

During execution, every element interacted with is highlighted in the browser in real time. Debugging has never been easier.

🔄

Smart Retry

Timing-related failure? PilotQA AI retries automatically with smart backoff, eliminating flakiness.

🧩

Framework Agnostic

Works with any test runner: node:test, Jest, Vitest. Architecture ready for Playwright, Cypress, and Puppeteer.

Built-in CLI

Run with npx pilotqa test. Configure via pilotqa.config.ts, parallel workers, headless mode, and much more.

3 steps to automate

1

Install and configure

Clone the repository, set your API key in a .env file. Ready in minutes.

2

Write in natural language

Describe the flow you want to test as if you were explaining it to a person. No selectors, no manual waits.

3

Run and monitor

Run with npx pilotqa test. Watch the browser execute every step with visual highlighting and an automatic report.

As simple as that.

One function. One command in plain English. AI does all the work of identifying elements, interacting, and validating — you just describe what you want to test.

click type assertVisible assertNotVisible waitForSelector reload screenshot goto
login.spec.ts
const browser = await
  createPilotQABrowserSession({
    headless: false
  });

// Describe the test in plain English
await PilotQA_AI(browser,
  "Go to app.example.com/login,
   type '[email protected]' in the email field,
   'password123' in the password field, click
   Sign In and check that the dashboard
   appears on the screen"
);
⟳ AI interpreting command...
✓ Navigated to app.example.com/login
✓ Typed email in #email field
✓ Typed password in #password field
✓ Clicked "Sign In" button
✓ Dashboard is visible
✓ All assertions passed · 4.2s

Start free. Scale when you need to.

14-day free trial, no credit card required. Scale as your team grows.

Free
$0/14 days

Try it risk-free — no credit card required

  • 14-day free trial
  • Browser execution
  • Natural language (EN/PT)
  • AI agent included
  • Parallel executions
  • Priority support
Enterprise
$697/month

For large teams with high demand

  • 500 executions per day
  • Guaranteed SLA
  • Dedicated CI/CD integration
  • Training and onboarding
  • 24/7 support
  • Custom contract

Ready to stop maintaining fragile tests?

Get in touch and discover how PilotQA AI can transform your team's test automation.