A full audit of your app, done like a real person

Every release,
witnessed.

WitnessQA signs up, logs in, clicks through every flow and pays with test cards, just like a real customer. Every bug comes back with screenshot proof. Stop hearing about bugs from your customers.

Free partial audit of public flows. No sign-up, no card.

  • Full audit like a human
  • Every issue verified
  • Screenshot proof
  • No code access

The problem

Your customers should not be your QA team.
Most never report a bug. They just leave.

Silent churn

A user hits a broken button, closes the tab and never comes back. No ticket, no email. You never find out why.

Every hour costs money

A checkout that fails on mobile or a sign-up email that never arrives loses customers for as long as it stays live.

AI ships fast, nobody checks

When AI writes the code and the tests, green checks prove very little. Small teams have no QA to catch the rest.

The full audit

Tested like a human.
Every single flow.

WitnessQA maps your app and walks every flow the way a new customer would. It finds what is broken before anyone else does, and hands you proof you can act on right away.

  • Signs up with its own inbox and confirms the email
  • Logs in, including OTP codes and magic links
  • Clicks through every page, form and button
  • Pays with official test cards on staging
  • Repeats everything on desktop and mobile
  • Reports every bug with steps, screenshots and logs

How it works

From issue to proof,
without touching your code.

  1. 01

    Connect

    Give read-only access to issues on GitHub or Jira. Or skip it and work from the dashboard.

  2. 02

    Witness

    The agent reads the acceptance criteria, opens your staging URL and clicks through like a person would.

  3. 03

    Prove

    A comment lands on the issue: pass or fail per criterion, with screenshots, video and logs.

Evidence

Proof, not promises.

Every run is recorded like a flight recorder. Anyone on the team can see exactly what happened, step by step.

Screenshot every step

Not just the failure. The whole path that led there.

Full session video

Watch the run back at any speed.

Console and network

Errors and failed requests pinned to the exact step.

Desktop and mobile

Separate passes, because users do not only use laptops.

What counts as a bug

Real bugs.
Not opinions.

With an issue, your acceptance criteria are the judge. In an audit, WitnessQA reports objective signals only. Subjective notes live in a separate UX tab, so they never drown out real failures.

  • Console errors
  • 4xx and 5xx responses
  • Dead buttons
  • Broken links
  • Forms that never submit
  • Empty pages
  • Mobile overflow
  • Visual breakage

Safety

Clicks like a user.
Careful like an engineer.

Staging first

Label each environment. Staging is recommended and explained at setup.

Live payment guard

Checks Stripe, Paddle and PayPal for live mode before any card is entered.

Test card library

Official test cards for success, decline, 3D Secure and more, per provider.

Production safe mode

Delete, pay, invite and send are blocked on production unless you allow them.

Verified ownership

Snippet, meta tag, DNS or file. Nobody can audit a site they do not own.

Its own inbox

Signs up, reads OTP codes and magic links, like a new customer would.

  • Stripe
  • Paddle
  • PayPal
  • Braintree
  • Adyen
  • Checkout.com

Regression

Every flow it walks
becomes a test.

The agent records each action as a deterministic step. On every deploy those steps replay as plain Playwright, fast and cheap, with no AI in the loop. When a selector changes, a fix is proposed and flagged for review, never hidden.

  • Runs on every deploy or on a schedule
  • Every confirmed bug becomes a test that guards it
  • Flaky flows are detected and kept out of your alerts
  • Export everything as Playwright code

The difference

Reading your code is not
the same as using your app.

Code-reading AI

  • Needs access to your repository
  • Guesses what the UI does
  • Misses config, env and deploy bugs
  • Reports lines of code

WitnessQA

  • Needs an issue and a URL
  • Sees what your users see
  • Catches what only breaks in the real app
  • Reports screenshots and steps anyone can follow

Pricing

Start free. Upgrade when it earns it.

Final prices are announced at launch. Early access teams keep a founding discount.

Free

See what it finds

  • Partial audit of public flows
  • 1 project
  • 7 days of evidence
Run free audit
Most popular

Pro

For teams that ship weekly

  • Issue verification on GitHub and Jira
  • Full audit, including logged-in flows
  • Regression on every deploy
  • 3 projects, 30 days of evidence
Join early access

Team

For products with many flows

  • Everything in Pro
  • Unlimited projects
  • 90 days of evidence
  • Priority runs
Join early access

FAQ

Questions, answered.

What does a full audit cover?

Every flow a real customer can take: sign-up, email confirmation, login, onboarding, pricing, checkout with test cards, settings and more, on desktop and mobile. Each bug comes with steps to reproduce, screenshots and logs.

Do you need access to my code?

No. WitnessQA only needs read access to your issues and a URL to test. It works from the outside, the same way your users do.

What if I do not want to give comment access?

Then nothing is posted to GitHub or Jira. Every run, screenshot and finding lives in your WitnessQA dashboard with a link back to the issue.

Will it pay for things or delete data?

Not on production. Staging is the recommended environment, destructive actions are blocked on production by default, and the live payment guard stops before any real card charge.

How does it log in?

Pick what fits: the agent signs up by itself with its own inbox, you give it a test account, or you share a TOTP secret for 2FA. OTP codes and magic links are read automatically.

Can I keep the tests?

Yes. Every recorded flow can be exported as standard Playwright code. No lock-in.

How do you avoid false alarms?

Findings are based on objective signals, each one has a confidence score and reproduction steps, and every report is reviewed by a human during early access.

Find the bugs
before your customers do.

Free partial audit in minutes. No sign-up, no card.