No screenshots to drag. No explaining twice.
Today a bug costs you a screenshot, an app switch, a hunt for the right file and a paragraph of description. With Darnly it is three moves, and you never leave the page.
Press the key
⌥ ⇧ B on any page, on localhost or your live site.
Click the broken part
A red box follows your cursor. Arrow keys make it bigger or smaller. Esc cancels.
Say what you expected
One sentence, then Enter. Tell your agent "fix my bugs", or paste it into a cloud agent.
The context a screenshot can't carry.
- A screenshot with the element boxed in red and your note written on it.
- The exact file and component that drew it, on your local project.
- The element's selector, text, HTML and styles.
- Console errors and failed requests from the last 60 seconds.
- Clear rules: fix it, say what changed, ask if the note is vague.
# Bug on /plan: PlanBar **Expected:** Save plan should be clickable and save my week ## Element (the red box) - selector: `button[data-testid="save-plan"]` - code: `src/components/PlanBar.tsx:18` (start here) - drawn by: `PlanPage` > `PlanBar` - styles: opacity: 0.45; pointer-events: none ## Errors (last 60s) - console.error: Save failed: plan is undefined ## Failed requests (last 60s) - POST /api/plan?token=[hidden] 500 (41 ms)
Your bugs never leave your computer.
- No account, no server
- Reports are files in your project, or text you choose to paste. Nothing is sent to us.
- Secrets hidden automatically
- Passwords, card numbers, tokens, API keys and cookies become [hidden] before anything is saved.
- You choose the sites
- Errors are recorded on localhost. Live sites only when you switch them on, one at a time.
"Darn it" is what you say when you spot the bug. Darning is how you mend the hole. Darnly sits between the two.
Be one of the first to try it.
Darnly is in review for Chrome, Edge, Brave and Arc. Write to us and we'll send you the install link the day it's live.