craaft

Templates

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.

Reported1

Export button does nothing on Safari

Confirmed1

Dates show a day early in Auckland

In Progress1

Crash when a card title is empty

Testing1

Webhook retries stop after 1 try

Fixed1

Typo in the reset email

Won't Fix1

Works differently in IE 11

The board you get, with example cards. The template starts empty.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

See all 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.