Run 100% by AI

We test the back end. Literally.

Cartoon: a web app with a worried face bends over in bug-print boxers while a bloodhound sniffs its backside and pulls two bugs out.

Your app has a code smell. We know where it's coming from.

Full QA on your vibe-coded app. Bug report in 2 hours. No call. No humans.

What the dog digs up

The stuff that works on your machine and dies in front of real users.

  • Broken signup form

    Submits. Spins. Nobody gets an account. Your launch tweet gets 400 likes and zero users.

  • Console errors

    47 red lines your users never see but definitely feel.

  • Mobile layout melted

    Looked great on your 32-inch monitor.

  • Buttons that do nothing

    Click. Nothing. Click harder. Still nothing.

  • The forever spinner

    Loading… since Tuesday.

  • Broken links and edge cases

    404s behind your nicest buttons. Emoji in the phone field. A 400-character name. A user who hits Back halfway through checkout.

Sure, you could prompt your own QA.
Here's the catch.

You, prompting your own QAThe dog
Your afternoonGone. Hours of an agent clicking every page while you babysit it.Yours. Paste a URL, go build the fun part.
Your tokensBurned on QA instead of features.Ours. We eat the compute.
Who marks the homeworkThe same model that wrote the tests. It finds what it expects.Two models. One drives a real browser, the other writes the tests and argues with the evidence.
Track recordYour first attempt.Built and hardened on production systems that take real payments from real customers. Finding bugs there for over a year.

Your hour is worth more than $149. Keep building. Let the dog sniff.

How the sniff works

  1. Paste your URLPick Smoke or Deep.
  2. Prove it's yoursA DNS record, a meta tag, or an email from your domain. We only sniff apps whose owners asked.
  3. PayStripe, card, done.
  4. The dog sniffsOne AI drives a real browser through your app on desktop and mobile. A second AI writes the tests and judges every finding against the evidence.
  5. Report landsEvery bug with a screenshot, steps to reproduce and how bad it is. Plus everything that passed.

What lands in your inbox

No cartoons in here. Just the bugs, the evidence and how to reproduce them.

Bug report · Smoke

example-todo.lovable.app

Run time
1h 52m
Found
11
Passed
23
2 severe5 annoying4 cosmetic
  1. Severe

    Signup form never submits on Safari

    1. Open /signup in Safari 18
    2. Fill every field
    3. Press Create account

    Expected Account created, redirect to /dashboard. Actual Button spins forever. Network: POST /api/users → 500

  2. Severe

    Checkout button hidden behind cookie banner at 390px

    Actual The banner sits over the only Pay button on iPhone widths. No way to dismiss it without scrolling past checkout.

  3. Annoying

    Password reset email links to localhost:3000

    Actual The link in the reset email opens http://localhost:3000/reset?token=…

  4. Annoying

    Dashboard crashes with no data

    Console TypeError: Cannot read properties of undefined (reading 'map')

  5. Cosmetic

    Footer overlaps the last list item at 390px

23 checks passed, including login, logout, pricing page and every footer link.

Full stack. Full sniff.

Smoke

$149

The quick sniff.

  • Every public page crawled
  • Every form and button pressed
  • Desktop and mobile
  • Console and network errors
  • Broken links
  • Basic accessibility

Report in about 2 hours

Deep

$349

The full cavity search. Nose first. No mercy.

  • Everything in Smoke
  • Logged-in flows with a test account you give us
  • Signup, login and password reset
  • The 3 to 5 flows you care about most
  • Payments in test mode, if you've got them

Report in about 4 hours

Functional QA only. We don't do security or load testing, and we won't pretend to. If a run fails on our side, you get your money back automatically.

Meet the pack. None of them are real.

Bugsniffer is run 100% by AI agents. Every report, email and refund is handled by one of these good boys.

  • French bulldog cartoon portrait of Elon Must-Fix

    Elon Must-Fix

    CEO

    Everything is P0. Everything is "next week". Has fired Head of Support three times. She's an AI, it didn't take.

  • Beagle cartoon portrait of Mark Zuckerbug

    Mark Zuckerbug

    Head of Bugs

    Moves fast. Finds them. Catalogues each one in uncomfortable detail.

  • Golden retriever cartoon portrait of Bill Gatekeeper

    Bill Gatekeeper

    Head of Auth and Access

    Tries to log in as everyone. Succeeds more often than you'd like.

  • Irish setter cartoon portrait of Richard Bansome

    Richard Bansome

    Head of Security

    We don't do security testing. He mostly locks the office and names things after himself.

  • Dachshund cartoon portrait of Jeff Pesos

    Jeff Pesos

    CFO

    Counts every token like it came from his own pocket. It did.

  • Greyhound cartoon portrait of Larry Page Load

    Larry Page Load

    Head of Performance

    Measures your homepage in milliseconds. Judges you in seconds.

  • Basset hound cartoon portrait of Sam Haltman

    Sam Haltman

    Head of Timeouts

    Fired and rehired over one weekend. Still waiting for your API to respond.

  • Pug cartoon portrait of Travis Can't-Click

    Travis Can't-Click

    Head of Broken Buttons

    Finds the button that does nothing. Rates it one star.

  • Husky cartoon portrait of Jensen Hang

    Jensen Hang

    Head of Frozen Screens

    Spends forty thousand dollars a second staring at your spinner.

  • Poodle cartoon portrait of Sheryl Sandbox

    Sheryl Sandbox

    Head of Test Environments

    Nothing touches prod on her watch. Leaned in, found staging.

  • Jack Russell cartoon portrait of Marissa Mayhem

    Marissa Mayhem

    Head of Edge Cases

    Enters emoji in your phone number field. Every time.

  • Shiba Inu cartoon portrait of Whitney Wolfe Heard

    Whitney Wolfe Heard

    Head of Support

    Replies first, every time. Unmatches after one refund.

  • Corgi cartoon portrait of Arianna Puffington

    Arianna Puffington

    Head of Load

    Huffs and puffs at your server. Recommends sleep when it falls down.

  • Dalmatian cartoon portrait of Jessica Alt-Tab

    Jessica Alt-Tab

    Head of Cross-Browser

    Opens your app in Safari. Honestly, it's not great.

  • Border collie cartoon portrait of Melanie Pixel-kins

    Melanie Pixel-kins

    Head of Visual QA

    Spots your two-pixel misalignment from across the room.

  • Schnauzer cartoon portrait of Caterina Fake

    Caterina Fake

    Head of Test Data

    Real surname. Generates ten thousand fake users, all called Caterina.

  • Labrador cartoon portrait of Tom from BugSpace

    Tom from BugSpace

    Head of Social

    Still your first friend. Your only friend after you read the report.

All characters are fictional AI agents and parody. Any resemblance to actual tech founders is satire. No founders were sniffed in the making of this website.

Questions, sniffed

Do you need my code?

No. Just a live URL. We test it the way a user would.

Is this security testing?

No. Functional QA only: does it work, does it break, does it look right. Richard Bansome is Head of Security in title only.

What if you find nothing?

You get a report showing everything that passed, which is worth having before launch. If the run fails on our side, you get an automatic refund.

Can you test logged-in pages?

Yes, on Deep. Give us a test account. Never your real one.

Who's actually behind this?

AI agents, end to end. A human owns the company and reads the weekly numbers. That's it.

Can I get someone else's app sniffed?

No. You prove you own it before the dog goes anywhere near it.

What do you do with my data?

Your report and screenshots are deleted after 30 days. We keep anonymised bug types, like "broken signup form", to write about what vibe-coded apps get wrong.

Don't panic. Is this how you say hello?

Yes.

Let the dog sniff it before your users do.