8bits

Testnova by 8bits

A new standard
in QA.

QA writes a test matrix. AI writes the Playwright. The suite runs daily, opens PRs in your repo, and emails your QA lead what changed.

No credit card. Sample project ready in < 60 seconds.

// Your matrix row — written by QA
OM-024 · Create / validation · Reject duplicate email
Logged in as admin · operator "jane@acme.com" exists
// Generated Playwright spec — by Testnova
test('OM-024 reject duplicate email', async ({ page }) => {
  await page.goto('/operators')
  await page.click('[data-testid=add-operator]')
  await page.fill('[data-testid=op-name]', 'Jane 2')
  await page.fill('[data-testid=op-email]', 'jane@acme.com')
  await page.click('[data-testid=save]')
  await expect(page.getByText('Email already in use')).toBeVisible()
  await expect(page.locator('[data-testid=add-modal]')).toBeVisible()
})

How it works

01 · YOU

Write the matrix

QA enters test scenarios as rows (title, steps, expected result). 40-80 rows for a typical CRUD feature. Half a day's work.

02 · AGENT

Writes the code

Claude Sonnet explores your app via Playwright MCP, generates a real test for each row, runs each to verify, opens a PR in your GitHub repo.

03 · DAILY

Runs and reports

Suite runs at 6 AM. Haiku summarizes failures into an email digest: new regressions, preexisting failures, flakes. Triage drops from an hour to 5 min.

Trusted by

Hi-tech Bangla Ltd.

First customer · paying $200/mo · daily regression runs since May 2026

Ready in 60 seconds.

Sign up, paste your staging URL, get a sample matrix ready to generate from.

Start free trial →