TriageFlow Demo — 20 Issues Triaged

This is a static, public demo. An example repository (acme/web-app) with 20 open issues is triaged below: AI labels, priority and a triage suggestion per issue, plus duplicate groups. No login required. No signup. All data is mock/synthetic and lives only in this page — no data is sent to third-party analytics or external APIs.

Triage suggestions are AI-generated and assist your team — a human should review high-priority recommendations before release (EU AI Act Art. 50 transparency).

20 issues triaged Bug: 10 Enhancement: 4 Question: 3 Duplicate: 3 Docs: 2 Duplicate groups: 2 ~10 s per issue (measured 2026-09-14: ~3 s classification + ~6 s suggestion generation)

20 issues · 2 carry two tags (#152 bug + docs, #160 question + enhancement) — tag counts below: Bug 10 · Docs 2 · Enhancement 4 · Question 3 · Duplicate 3 (22 tag assignments = 20 primary + 2 secondary; primary tags total 20).

Triage result

#IssueAI labelsPriorityTriage suggestion
142Login loop after OAuth callbackbugauthP1 HighRegression candidate; route to auth owner.
143Button overlaps footer on mobile SafaribuguiP3 LowCosmetic; batch with layout reports.
144CSV export fails on empty boardbugexportP2 MediumReproducible edge case; attach stack trace.
145Login loop on Safari (same as #142)duplicateGroupedMerged into Duplicate Group D1 with #142.
146Add dark mode to docs siteenhancementP4 BacklogFeature request; no action this sprint.
147Webhook retried 5 times on 502bugwebhooksP2 MediumCheck retry backoff against idempotency.
148How do I rotate my API token?questionP3 LowAnswer from docs; close as answered.
149Keyboard shortcut for bulk labelenhancementP4 BacklogUX request; collect votes.
150OOM crash on 10k-row importbugperformanceP1 HighData-loss risk; route to import owner.
151Import stuck at 99% (same as #150)duplicateGroupedMerged into Duplicate Group D2 with #150.
152Typo in rate-limit error messagebugdocsP3 LowOne-line fix; good first issue.
153Does TriageFlow store issue bodies?questionP3 LowAnswer: privacy policy link; close.
1542FA users cannot export settingsbugauthP2 MediumLinked to #142 auth workstream.
155API returns 500 on empty filterbugapiP1 HighServer error on common path; fix fast.
156Refresh badge after triageenhancementP4 BacklogNice-to-have; batch with dashboard UX.
157README badge URL outdateddocsP4 BacklogDocs cleanup.
158Timezone off by one in reportsbugreportingP2 MediumConfirm DST handling with fixture.
159Same login loop report #3duplicateGroupedMerged into Duplicate Group D1.
160Support for GitLab issues?questionenhancementP4 BacklogRoadmap request; log interest.
161Filter panel resets on refreshbuguiP3 LowPersist state in URL.

Legend: "Grouped" = duplicate group detected (issue merged into an existing duplicate thread rather than receiving a P1–P4 priority).

Duplicate groups

D1 — "Login loop after OAuth callback": #142, #145, #159 (3 reports → 1 thread, votes merged).

D2 — "Import OOM / stuck at 99%": #150, #151 (2 reports → 1 thread).

Audit rationale for every decision is stored in triage history — never as a spam comment in your issue thread. Kill switches and quotas keep automation under your control.

Zero Source-Code Access by Design

The TriageFlow GitHub App only requests permissions for Issues and repository metadata (contents: none) and never trains AI models on your private tickets. This demo runs entirely from static data in this page: no login, no trackers, no external API calls.

Try it on your own repo (Free $0)

Repos under 100 issues/mo use the $0 Free plan. Starter $49/mo ($588/y) includes a 1,000 ticket per month quota. Prices in USD.