It arrives
Support email, the in-app form, a public report link or a webhook — all one endpoint.
Bug Router takes every report from every product you ship, has AI read and rank it, and drops it on the right board with the right owner — before anyone opens a ticket.
Unlimited products, workspaces and reporters · live in an afternoon · no card required
Ingest
Email, form and n8n webhook land in one inbox.
Analyze
Claude reads the report, dedupes it, writes repro steps.
Route
Product, space and owner picked from the rules you set.
Resolve
Lands on the board with context already attached.
The workspace
Boards, lists, calendar and analytics — one source of truth across every product in your workspace.

How it works
Support email, the in-app form, a public report link or a webhook — all one endpoint.
Product, severity, duplicates and repro steps, filled in from the raw text.
Your mapping decides the space, the list and the owner. No inbox roulette.
It lands on the board with full context. Analytics track the rest.
Unlimited
products & workspaces
< 30s
report to routed ticket
0
manual triage meetings
100%
tickets with repro steps
Features
Email, in-app reports, public report links and webhooks all land in the same queue — across every product and workspace you run.
Severity, product, duplicate detection and clean repro steps — written before a human reads it.
Rules map product and severity to a space, a list and an owner. Change them without shipping code.
Every view reads from one source of truth, so a status change on the board is a status change everywhere.
You hear about the bugs assigned to you and the P1s in the products you own. Nothing else.
Where bugs come from, how fast they route, how long they live — per product, per team, or across the whole portfolio.
Capture screen and audio in the browser. It gets transcribed, and every action item comes back as a task you approve in one click.
How you’ll use it
No form to fill, no product to guess at, no owner to look up. Anything that lands in the support inbox becomes a triaged ticket.
What customers say
Monday triage used to eat the first hour of the week. Now the board is already sorted when we open it.
Duplicates were the real tax. Five people filing the same crash five different ways — it collapses them before we ever see it.
Every ticket arrives with repro steps. I stopped writing 'can you share a screenshot?' entirely.
FAQ
As many as you need. Add a product per app, per client or per team, group them into workspaces, and give each one its own routing rules and report link. There is no cap on products, spaces, boards or people filing bugs.
No. Bug Router sits in front of the boards you already use — spaces, folders, lists and statuses stay exactly as they are. The only thing that changes is that tickets show up already sorted.
It reads the raw report and fills in product, severity, a clean title, repro steps, and whether it duplicates an existing ticket. Routing itself is your rules — the model suggests, your mapping decides.
Every field it writes is editable, and a correction is one click on the ticket. Nothing is locked, and nothing is auto-closed.
A support inbox, the in-app widget, a public report link, or any webhook — all hitting one ingest endpoint. Anything that can send an email or POST JSON can file a bug.
Yes. Each product gets a public report link you can share with customers, testers or clients. They never see your workspace — only the form and a confirmation.
No. Reports go to the model provider for analysis and come straight back. Your data stays in your workspace, isolated at the database level by row-level security.
An afternoon. Create a workspace, add your products, point an inbox or webhook at the ingest endpoint, and set the routing rules. No migration and no engineering work required.
Create a workspace, add your products, and point your first report at it. You’ll see the difference on day one.