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.
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.
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.
Watch the pup work through a Next.js demo app — clicking, typing, and finding the bug your QA checklist missed.
Every pup deserves a home. Browse adoptable dogs and start an application in seconds.
🐾 target acquired: fetch-demo.local
🐕 Bugpup is on the scent…
Not scripted assertions — real bugs, found the way your users would trip over them.
Uncaught exceptions, console errors, and render failures on every page the pup visits.
Cannot read properties of undefined
Checkout, signup, search — journeys that die mid-way get flagged with the exact step.
Payment page 500s after login
Failed requests, 4xx/5xx responses, and API calls that hang or time out.
GET /api/checkout → 503
WCAG 2.1 AA checks that catch users being locked out of your app.
Button missing accessible name
Layout shifts and styling breaks caught between runs, before they ship.
Navbar overlaps hero on mobile
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.
No test scripts. No config files. Just point the pup at 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.
A real browser, driven by AI. It clicks, types, and follows its nose — including the paths you'd never think to test.
Findings land in your dashboard with screenshots, repro steps, and severity — plus PR comments and Slack alerts before anything merges.
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.
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 accessNo. The pup explores on its own — clicking, typing, navigating, and finding bugs. You just connect your repo.
No. Bugpup adds exploratory coverage without a test suite; keep Playwright for deterministic checks on your most critical paths.
Yes. Bugpup is built specifically for Next.js 13+ with App Router, server components, layouts, and all the latest features.
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.
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.
Yes. Bugpup integrates with GitHub Actions and any CI pipeline — trigger runs on push, on pull requests, or on a schedule.

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