Test your app
in plain English.
Open-source AI framework that discovers your test scenarios, writes Playwright tests from natural language, and self-heals when your UI changes. No vendor lock-in. Runs anywhere.
Demo
See it in action
Watch PIAS discover test scenarios, generate Playwright tests, and handle real world edge cases automatically.
Works with your stack
Features
Testing that thinks
like an engineer.
PIAS combines LLM reasoning with Playwright's reliability. It understands what your app does, writes tests that actually matter, and maintains them without you lifting a finger.
Auto-Discovery
Point PIAS at your app and it crawls every page, maps user flows, and generates a complete test suite. It found 47 critical paths in Notion's onboarding that their QA team had never covered.
Uses vision + accessibility tree analysis to understand UI semantics, not just DOM structure.
Natural Language Tests
Write tests like "Log in, add three items to cart, apply discount code SUMMER, verify total is 15% off." PIAS translates to deterministic Playwright code you own forever.
Generates TypeScript Playwright tests — not YAML wrappers, not proprietary formats. Real code.
Self-Healing
When your designer moves the checkout button from the header to a sticky footer, PIAS doesn't break. It re-locates elements by intent, not by brittle CSS selectors.
Six healing strategies: timing, runtime errors, test data, visual assertions, interaction changes, and selectors.
Visual Regression
Catch the pixel-level regressions that unit tests miss. PIAS snapshots every critical viewport and diffs with perceptual hashing — not exact pixel matching that flags every font render.
Smart diffing ignores anti-aliasing artifacts, cursor blink states, and animation mid-frames.
Zero Lock-in
Every test PIAS generates is a standard Playwright test file. Eject anytime. Run with npx playwright test. No proprietary runtime, no cloud dependency, no API keys required.
Your tests work without PIAS installed. That's the point.
Parallel Everything
Run your entire suite in parallel across Chromium, Firefox, and WebKit simultaneously. Full 500-test suite in under 4 minutes on a MacBook Pro.
Shards across CPU cores locally, or across containers in CI. All three browsers — not just Chrome.
How It Works
Four commands.
Complete test coverage.
Point it at your app
PIAS crawls your application like a real user. It reads the accessibility tree, follows navigation patterns, identifies forms, and maps every meaningful user flow. No manual sitemap needed.
$ pias discover https://your-app.com
Crawling... analyzing 142 pages
Mapping user flows from navigation + forms
Detecting auth patterns, CRUD operations, edge casesReview generated tests
Every generated test is real Playwright TypeScript. Not YAML that needs a proprietary interpreter. Not pseudo-code. Production-grade test files with proper selectors, assertions, and error handling.
// tests/checkout.spec.ts (auto-generated)
import { test, expect } from '@playwright/test';
test('complete checkout with discount code', async ({ page }) => {
await page.goto('/products');
await page.getByRole('button', { name: 'Add to cart' }).first().click();
await page.getByRole('link', { name: 'Cart' }).click();
await page.getByPlaceholder('Discount code').fill('SUMMER');
await page.getByRole('button', { name: 'Apply' }).click();
await expect(page.getByTestId('discount-badge')).toBeVisible();
await expect(page.getByTestId('total')).toContainText('$');
});Describe new tests in English
For specific scenarios, just describe what you want in natural language. PIAS understands your app's structure from the discovery phase and generates tests that use the right selectors and navigation paths.
$ pias generate "
Log in as admin user.
Navigate to Settings > Team.
Invite a new member with email test@acme.co.
Verify the invitation appears in the pending list.
Revoke the invitation.
Verify it disappears.
"
Generated: tests/team-invitation-lifecycle.spec.ts ✓Run everywhere, heal automatically
Tests run with standard npx playwright test. When a selector breaks because your UI changed, PIAS patches it automatically in the background and opens a PR with the fix. Zero maintenance.
$ npx playwright test
Running 47 tests across 3 browsers...
✓ login.spec.ts (3 tests) .................. 2.1s
✓ checkout.spec.ts (8 tests) ............... 4.3s
✓ settings.spec.ts (5 tests) ............... 3.0s
⟳ profile.spec.ts — healed 1 selector ..... 2.8s
✓ search.spec.ts (4 tests) ................. 1.9s
47 passed | 0 failed | 1 self-healedComparison
What you get
vs. what they charge for.
Momentic locks you in with proprietary YAML. QA Wolf charges $90K/year for engineers to write your tests. Playwright gives you power but no AI. PIAS gives you everything.
| Feature | PIAS | Momentic | QA Wolf | Playwright |
|---|---|---|---|---|
| Natural language tests | ||||
| Generates real Playwright code | ||||
| Self-healing selectors | ||||
| Auto-discovery of test scenarios | ||||
| Open source | ||||
| Self-hosted / offline | ||||
| All browsers (Chromium, FF, WebKit) | ||||
| No vendor lock-in | ||||
| Visual regression testing | ||||
| CI/CD integration | ||||
| Free |
Early Adopters
Engineers who stopped
fixing broken tests.
“We were paying $90K/year for managed QA. PIAS discovered 23 user flows we'd never tested, generated the Playwright files, and we had them running in CI within a day. The fact that it outputs real code you can read and modify is the killer feature.”
Lena Kowalski
VP Engineering, Strata Analytics
“Our frontend changes 300 times a month. With Cypress, we spent 40% of sprint time fixing broken selectors. PIAS self-heals and opens a PR with the fix. Our test maintenance went from 15 hours/week to under 2.”
Marcus Rivera
Staff Engineer, Planform
“I was skeptical of 'AI testing' after trying three different tools that all felt like demos. PIAS is the first one where I can actually eject — the tests are just Playwright. That trust made us go all in.”
Anika Chandra
QA Lead, Korvus Health
Architecture
No black boxes.
You own every layer.
PIAS sits between your app and Playwright. It adds intelligence to test generation and maintenance while keeping the execution path completely standard and open.
Your App
Any web application
PIAS Discovery Engine
Vision + Accessibility Tree + NLP
Test Generator
Natural Language → Playwright TypeScript
Self-Healing Agent
Selector repair + PR automation
Playwright Runtime
Chromium · Firefox · WebKit
Your CI/CD
GitHub Actions · GitLab · Jenkins · Any
Local-first AI
PIAS runs inference locally using quantized models or connects to your preferred LLM provider (OpenAI, Anthropic, Ollama). Your app never touches our servers.
Deterministic output
AI generates the test once. After that, it's static Playwright code — no AI in the loop at runtime. Your tests are as reliable as hand-written ones.
Git-native workflow
Tests live in your repo. Self-healing changes come as PRs. Discovery reports are markdown files. Everything is reviewable, diffable, revertible.
Progressive adoption
Start with discovery to audit your existing coverage. Add AI-generated tests alongside your manual ones. Adopt self-healing when you're ready. No big bang migration.
Pricing
Free to start.
Free to stay.
The open-source version is the real product — not a teaser. Cloud adds convenience for teams. Enterprise adds compliance.
Open Source
Everything you need to test your app with AI. No limits, no tricks.
- Unlimited test generation
- Auto-discovery of user flows
- Self-healing selectors
- Visual regression testing
- All browsers (Chromium, Firefox, WebKit)
- Local LLM support (Ollama)
- CLI + CI/CD integration
- Community support
Cloud
For teams that want managed infrastructure and collaboration features.
- Everything in Open Source
- Hosted test execution (parallel)
- Team dashboard + analytics
- Slack/Teams notifications
- Scheduled test runs
- Flakiness detection + reporting
- SSO / SAML
- Priority support
Enterprise
For organizations with compliance requirements and custom deployment needs.
- Everything in Cloud
- Self-hosted deployment
- Air-gapped LLM support
- SOC 2 Type II compliance
- Custom integrations
- Dedicated success engineer
- SLA guarantees
- Volume discounts
Start testing in 30 seconds.
Install PIAS, point it at your app, and get a complete test suite. No signup. No API key. No credit card.