Automated functional tests from plain text
Describe user journeys in plain language — sign up, checkout, navigate. Compiled to Playwright Gherkin, executed on every run, with a recorded replay you can debug in the player.
Visual bugs, broken flows, a11y failures, perf regressions, tracking gaps — caught per page, scored over time, gated on every PR. Install @visualq/mcp in Cursor or Claude Code.
No credit card required
Platform
Three engines power the Quality OS: functional journeys (FRT), visual regression (VRT), and tracking plan validation — scored across all 8 quality pillars.
Describe user journeys in plain language — sign up, checkout, navigate. Compiled to Playwright Gherkin, executed on every run, with a recorded replay you can debug in the player.
Catch unintended UI changes on every release — anti-shift intelligence, content rules, and a six-mode diff viewer. Complements your functional tests with layout coverage on three viewports.
Import your tracking spreadsheet, map events to FRT scenarios, and run automated checks that tags fire on every journey.
AI Coach · FRT
Describe a journey in plain text
Checkout journey
1 scenario · recorded run
Audit every pillar.
Monitor all eight pillars inside your project. The free public audit covers six automated page audits — visual, accessibility, performance, SEO, security, and tracking.
Visual
Pixel-perfect regression across viewports
Full platformScenarios
FRT journeys from plain language
Accessibility
axe-core + RGAA scoring
Performance
Lighthouse Web Vitals
SEO
On-page + Lighthouse SEO
Security
Headers + CVE checks
Tracking
Plan-linked event validation
Full platformPrivacy
CMP triple-run consent checks
Rolling health
VisualQ maintains per-page health across all pillars, aggregates fresh scores into a site Quality Score with coverage, and gates PRs when any pillar regresses.
Each page keeps its latest score per pillar — visual, functional, a11y, perf, SEO, security, tracking, privacy.
Site score = mean of fresh page scores. Coverage always visible — e.g. 67% · 8/12 pages audited.
gate_pr_quality blocks merges when rolling health drops below your threshold — not when a single run fails.
Our process
Run a quality audit, establish baselines, gate every PR on rolling health, and ship with confidence.
Step 1
Run a full quality audit or import your free /audit score — six page pillars on day one, eight inside your project.
Configure your test scenario
Step 2
Capture VRT baselines and compile FRT journeys. The AI Coach can accelerate setup from plain-language flows.
Recent activity
BaselinePlaywright · capturing screenshots
Step 3
Every PR runs against rolling page health. gate_pr_quality fails the build when any fresh pillar score regresses.
Step 4
Watch FRT replays, inspect visual diffs in six viewer modes, approve baselines, and release from CI.
Promote this capture as baseline
Baseline synced · next CI run will pass
Ready for CISetup accelerator
The AI Coach accelerates onboarding — share your site, describe critical flows, and get FRT scenarios, VRT baselines, and your first quality audit without manual Playwright setup.
Give your domain and testing goals — the Coach configures the project, environment, and base URL. No YAML, no Playwright setup.
Describe a user journey in everyday language. The Coach matches steps from your library, compiles Playwright, and records a replay you can watch and iterate on.
The Coach crawls your site, picks key pages, and creates VRT scenarios across phone, tablet, and desktop — then captures baselines for CI.
AI Coach
Functional + visual QA from one chat.
Project created
Acme — Marketing site
Ready to crawl
Pricing
Every plan ships the full Quality OS — all pillars, all integrations, unlimited scenarios. You only choose how many projects you run and how many snapshots you capture each month.
Try the suite
No credit card required
Most popular
Scale-ups
Quality OS at scale
No feature gates — Free gets the same product as Business.
FAQ