Blocker seen by 3 of 4 agents
Invite links expire before teammates open them
- The owner invites a teammate from Settings.
- The teammate opens the email a minute later.
- The page says "This link has expired", with no way to ask for a new one.
Debutly sends AI agents through your web app as its first customers. In a real browser they sign up, confirm their email, pick a plan, invite their team and use the product. Then they tell you what broke, and where they gave up.
Made-up customers for a demo app. You describe your buyers, and Debutly casts people like them.
Finished in 6 minutes for $0.04, with 3 findings.
A staging site, or a throwaway copy built fresh in CI with test keys. Never production: the agents create accounts, submit forms and pay.
Say who buys from you and what they should get done. Debutly casts them: owners with budgets, their teammates, and people who use the web differently.
Each agent gets its own browser and inbox, and works through your app a step at a time, reading the screen as a person would.
Every problem comes with the steps to reproduce it, screenshots, and how many agents ran into it.
From a run against a demo app. In the dashboard, each finding opens a replay of the moment it happened.
Blocker seen by 3 of 4 agents
Major seen by the low-vision agent
Minor seen by the screen-reader agent
Debutly is licensed under AGPL-3.0. Run it on your machine or in your own GitHub Actions, with your own model key: your code and keys stay with you.
A hosted version is in the works. Watch the repository to hear when it's ready.
# in your app's folder
npx debutly init # a few questions about your app
echo "DEBUTLY_API_KEY=sk-or-…" >> .env
npx debutly doctor # checks the key, the browser and the app
npx debutly # the rehearsal
Until the first npm release, type npx github:sroay/debutly in place of npx debutly.