Guides

How to keep a list of bugs across vibe-coded projects

The easiest way to keep a list of bugs across vibe-coded projects is one plain file or folder inside each project that your AI agent can read, with each bug written so the agent can fix it without asking you.

Updated

When you build several things with AI, bugs pile up in odd places: a note on your phone, a message to yourself, a screenshot on the Desktop called Screenshot 2026-11-02 at 09.14.png. A week later you can't remember which app it was for, or what was wrong. A list fixes that, and the right kind of list lets your agent work through it for you.

Option 1: a BUGS.md file in each project

Make a file called BUGS.md at the top of each project. One bug per line, with a checkbox:

# Bugs

- [ ] /settings: Save does nothing. Expected: saves and shows "Saved".
- [ ] /pricing: Subscribe button grey. Expected: blue like Start trial. Only this page.
- [x] Home: logo too big on phones. Fixed: max width 160px in Header.

Why this works well with AI agents:

Keep screenshots in a bugs/ folder next to it and mention the file name on the line. If the screenshots show private data, add that folder to .gitignore. The .gitignore generator can help, and the Markdown preview shows how the file looks.

Option 2: one note for everything

If you'd rather have one place, use a single note with a heading per project. Put the project name and address on every bug. When you sit down to fix, copy that project's section into your agent's chat. This is easier to add to from your phone, but the agent can't read it on its own.

Option 3: a tracker

GitHub Issues, Linear or Trello are worth it when other people report bugs or share the work. For one person, they add steps between "I saw a bug" and "my agent fixed it". If you already use one, keep using it.

Habits that keep the list useful

Let the list fill itself with Darnly

Darnly is a free Chrome extension that turns "write it down when you see it" into one key. Press Option+Shift+B (Windows is coming soon), click the broken part, say what you expected. Each bug becomes a markdown file and a PNG screenshot in that project's .darnly/inbox/ folder, with the page address, the element and recent errors.

That folder is your list. The Darnly panel shows how many are waiting and how many are fixed. When you type /darnly in Claude Code or Cursor (or say "fix my Darnly bugs" in Codex), it works through the inbox, adds a Fixed: line to each report saying what it changed, and moves it to .darnly/done/. Darnly shows you "1 bug fixed. Take a look." with that line, even if the panel was closed while the agent worked, so checking is quick. If the agent needs to ask you something, the bug says "Your agent is waiting for your input" instead of just looking stuck.

Darnly remembers which project each site belongs to, so bugs from your second app land in that app's folder, and a bug you no longer need goes with the × next to it. Working on projects in the cloud, or on more than one machine? The optional cloud inbox is an MCP server for bug reports: it keeps bugs from all your projects in one private list. Your agent reads it through Darnly's connector at https://api.darnly.dev/mcp, and is told to only fix the bugs whose page belongs to the code it's working on. You sign in with Google to use it, and fixed bugs are deleted 30 days after they were fixed. How to connect your agent.

For Mac apps, the iOS Simulator and the Android Emulator, the Darnly Mac app saves to the same .darnly/inbox/ folder, so one list covers web and app bugs. Get it from darnly.dev.

Questions

What's the simplest way to track bugs as a solo builder?

A BUGS.md file in each project, with one line per bug and a checkbox. Your AI agent can read it, fix the items and tick them off.

Should I use Jira or Linear for a side project?

Only if you like them. For one person with a few projects, a file or a single note is usually enough. Bigger tools pay off when several people share the work.

How do I stop my agent fixing bugs from the wrong project?

Keep each project's bugs inside that project, or put the project name or address on each item, and tell the agent to only fix the ones for the code it's working on.

Where does Darnly keep my bugs?

In each project's .darnly/inbox/ folder, with fixed ones moved to .darnly/done/. If you use the optional cloud inbox, your bugs from every project are in one private list.

Are Darnly's bug files committed to git?

No. Darnly adds .darnly/ to .gitignore, because screenshots can hold private data.