// chapter 01 · closed beta

Your app has
bugs. The pup can smell them.

Bugpup is an AI agent that roams your Next.js app in a real browser — clicking buttons, filling forms, following its nose down flows you'd never think to test. Every catch comes back with a screenshot, repro steps, and a severity. No test scripts. No config.

No credit card Free during beta 2-minute setup
scroll

// chapter 02 · the sniff

A nose for the bugs other tools miss.

Every bug starts as a smell. A button that should have thrown. A flow that should have redirected. A console line that should never have made it past the first render.

  • Drives a real browser, not headless assertions.
  • Hunts the corner cases nobody writes a test for.
  • Catches the bug on every pull request, before merge.

// the catch

Proof, not vibes.

No vague "something broke". Every report shows exactly what broke, where, how bad it is, and the agent's own steps to make it happen again.

  • Screenshot & trace of the exact page state
  • Step-by-step repro, replayable in one click
  • Severity & type, so you fix what matters first
  • PR & Slack alerts, before the bug ships

// chapter 03 · the spot

Sees the bug before your users do.

// tally from one demo run

pages sniffed
14
pages sniffed
bug caught
1
bug caught
to first catch
26 s
to first catch
of compute
$0.004
of compute

// see it in action

One demo run. One real catch.

Watch the pup work through a Next.js demo app — clicking, typing, and finding the bug your QA checklist missed.

fetch-demo.localsimulation
🐕 FetchNext.js 15
Next.js demo app
Adopt a best friend

Every pup deserves a home. Browse adoptable dogs and start an application in seconds.

Find your pup
🐶
Biscuit
2 yr · lab mix
🐕
Mochi
2 yr · lab mix
🐩
Waffles
2 yr · lab mix
🐕 Bugpup agentdemo run

🐾 target acquired: fetch-demo.local

🐕 Bugpup is on the scent…

// six scents

Six scents the pup tracks.

Not scripted assertions — real bugs, found the way your users would trip over them.

JavaScript errors

Uncaught exceptions, console errors, and render failures on every page the pup visits.

Cannot read properties of undefined

Broken user flows

Checkout, signup, search — journeys that die mid-way get flagged with the exact step.

Payment page 500s after login

Network failures

Failed requests, 4xx/5xx responses, and API calls that hang or time out.

GET /api/checkout → 503

Accessibility violations

WCAG 2.1 AA checks that catch users being locked out of your app.

Button missing accessible name

Visual regressions

Layout shifts and styling breaks caught between runs, before they ship.

Navbar overlaps hero on mobile

Performance regressions

Routes that get slower between releases, with LCP and CLS tracked per run.

LCP 4.2s on /products

Every bug is verified by the agent in a real browser before it reaches you — no flaky, scripted noise.

// the hunt

Connect. Unleash. Catch.

No test scripts. No config files. Just point the pup at your repo.

  1. 01/Step 1

    Connect your repo

    GitHub OAuth, one click. The pup reads your Next.js source and maps every route, component, and auth flow. No config files, no YAML.

  2. 02/Step 2

    The pup hunts

    A real browser, driven by AI. It clicks, types, and follows its nose — including the paths you'd never think to test.

  3. 03/Step 3

    Bugs come to heel

    Findings land in your dashboard with screenshots, repro steps, and severity — plus PR comments and Slack alerts before anything merges.

// straight answers

A good pup knows its limits.

Playwright and Cypress are fine tools — if someone on your team has the hours to write, debug, and feed them. The pup is for teams who'd rather spend those hours shipping.

Bugpup is for you if…

  • Your Next.js app's test coverage is a TODO comment.
  • You'd rather fix bugs than maintain selectors.
  • You want four extra eyes on every pull request.

Skip it if…

  • You genuinely enjoy maintaining 3,000 Playwright specs.
  • Your app isn't Next.js — that's all the pup hunts, for now.
  • You prefer hearing about prod bugs from your users.

// closed beta

Free while the pup is in training.

No plans, no checkout, no credit card. Payments stay off until we leave beta.

Access is invite-only while we harden the product. Request access and we'll onboard you in batches.

Request access

// faq

Fair questions.

Do I need to write any test code?

No. The pup explores on its own — clicking, typing, navigating, and finding bugs. You just connect your repo.

Does Bugpup replace Playwright?

No. Bugpup adds exploratory coverage without a test suite; keep Playwright for deterministic checks on your most critical paths.

Does it work with server components and App Router?

Yes. Bugpup is built specifically for Next.js 13+ with App Router, server components, layouts, and all the latest features.

How does authentication work?

Configure test credentials for form-based auth, or pass a session cookie/token for OAuth-based apps. The pup logs in just like a real user.

How much does a run cost?

Cents. A run costs only the AI compute behind it — the demo on this page used $0.004. We route across models to keep it that way.

Can I run it in CI/CD?

Yes. Bugpup integrates with GitHub Actions and any CI pipeline — trigger runs on push, on pull requests, or on a schedule.

Bugpup watching a bug, ready to pounce

// ready when you are

Ready to let the pup off the leash?

Request access, then connect your Next.js repo and get your first catch report in minutes. Free while you're in beta.