Bug tracker template
A bug tracker with 6 columns, from Reported to Fixed, and a Won't Fix column for the bugs you've decided to leave. Every bug gets one card, with its steps to reproduce, its screenshots and its fix in one place.
Free for 3 projects, forever. No credit card.
Export button does nothing on Safari
Dates show a day early in Auckland
Crash when a card title is empty
Webhook retries stop after 1 try
Typo in the reset email
Works differently in IE 11
The 6 columns
What each one is for. Rename, reorder or add columns whenever the work needs it.
- Reported
- New reports, not checked yet. Anyone can add one.
- Confirmed
- Reproduced, with steps. It's real, and it has a priority.
- In Progress
- Someone is fixing it.
- Testing
- Fixed in a branch, being checked before release.
- Fixedcounts as done
- Released. Counts as done.
- Won't Fixcounts as done
- Closed on purpose: not a bug, can't reproduce, or not worth it. Also counts as done, with the reason in a comment.
How to triage bugs with it
-
Step 1
Collect reports in one column
Add reports to Reported as they come in. On Pro, forward an email from a customer to the board's address and it becomes a card, attachments included.
-
Step 2
Confirm or close each one
Reproduce it, write the steps on the card and set a priority, then move it to Confirmed. If it can't be reproduced, move it to Won't Fix and say why.
-
Step 3
Connect GitHub
Link the board to a repository. A branch named after the card's short id links the pull request to the card, which moves to the column you chose. Merge it and the card moves again.
-
Step 4
Check before you call it fixed
Testing is the column for a second look. A bug only reaches Fixed when someone other than the person who fixed it has seen it work.
With your AI agents
An agent can do the first pass on new reports: search for duplicates, ask for missing steps in a comment, and copy a bug as a prompt to work on it in Claude Code or Cursor.
Agents connect over MCP or the REST API, on every plan, and act as you.
agentsearch_cards("export safari")
agentadd_comment("Export button does nothing on Safari", "Which Safari version?")
agentget_card_prompt("Crash when a card title is empty")
Keep it working
- Set a WIP limit on In Progress so fixes get finished before new ones start.
- Use priority, not column order, for how bad a bug is.
- Tag bugs by area, like Billing or Sign-in, so you can see where they cluster.
Questions
About this template
Is the bug tracker template free?
Yes. It's on the Free plan, with 3 projects and unlimited cards, forever. No credit card.
Can customers report bugs straight to the board?
On Pro, the board has its own email address. Only people in your workspace can send to it, so customer emails come in when a teammate forwards them.
Can I move my bugs over from another tool?
Yes. Import a Jira CSV, a Trello JSON export, an Asana CSV or any spreadsheet, up to 2,000 cards at a time. See import.
Other templates
Start from this template
Free for 3 projects, with no credit card to enter. Every board exports as JSON or CSV whenever you want to leave.