Stop opening DevTools for every bug
Capture a bug → instantly know the likely cause → create a GitHub issue in one click.
See it in action
Watch TraceBug capture a bug, find the root cause, and create a GitHub issue — in seconds.
Debugging bugs is still painful
You open DevTools, copy logs manually, try to reproduce the steps, and write issues from scratch. Debugging a simple bug shouldn't take 10 minutes.
The Real Pain Points
Meet your debugging assistant
TraceBug captures everything automatically — logs, network errors, user actions — and tells you what likely went wrong.
“The page is broken”
“I don't remember what I clicked”
“There was some red error text”
“It's Chrome... or maybe Firefox?”
✓ Exact steps: Click Edit → Select Inactive → Click Update
✓ TypeError: Cannot read 'status' at line 42
✓ POST /api/vendor/update → 500 Internal Server Error
✓ Chrome 121, Windows 11, 1920×1080
Know the cause instantly
No digging through logs. No guessing. TraceBug's root-cause engine reads the signals and tells you what likely went wrong — every time you capture a bug.
Three confidence tiers
Deterministic rules. No AI APIs. Just signals.
No digging through logs. No guessing.
Just clarity.
Built to make debugging effortless
Four pillars that eliminate the manual work between “I found a bug” and “here's a fully-filled GitHub issue.”
Automatic Bug Reports
TraceBug converts user sessions into developer-ready bug reports with zero manual effort. Auto-generated titles, flow summaries, reproduction steps, and environment data — all structured and ready to paste into Jira or GitHub.
Session Recording
Every user action is silently captured — clicks with full element context, form inputs (passwords auto-redacted), navigation, selects, and form submissions. Sessions are capped at 200 events and stored in localStorage.
Console & Network Monitoring
Automatically intercepts console.error(), unhandled promise rejections, and all fetch/XHR requests. Failed API calls are flagged with status codes. Framework noise (Next.js, Vite, Webpack HMR) is filtered out automatically.
Screenshot Capture
Capture full-page screenshots using html2canvas with smart auto-naming based on event context. Annotate with rectangles, arrows, and text overlays using the built-in editor. Color picker, undo support, and session gallery included.
Voice Bug Description
QA testers describe bugs by speaking — no typing required. Uses the Web Speech API (completely free, no paid services). Auto-capitalizes, adds punctuation, converts spoken "period" and "comma". Works in Chrome, Edge, Brave, Opera.
GitHub & Jira Integration
One-click export to GitHub Issues or Jira tickets. TraceBug generates properly formatted markdown (GitHub) and Jira markup with steps, errors, network log, environment, and screenshots. Copy to clipboard instantly — zero account setup needed.
User Identification & Bug Flagging
Attribute bugs to specific users with TraceBug.setUser({ id, email, name }). Flag sessions as bugs with markAsBug() and get Slack-friendly 2-sentence summaries with getCompactReport(). All persisted in localStorage.
Clickable Annotation Badges
Numbered badges on annotated elements are clickable — opens a popover showing intent, severity, and comment. The annotation list panel shows screenshots alongside annotations with inline previews and per-item download.
Plugin & Hook System
Extend TraceBug without forking. Plugins can filter events, enrich reports, and transform exports. Subscribe to lifecycle hooks (session:start, error:captured, screenshot:taken) for Slack/Discord webhooks, analytics, or custom integrations.
Works with Any Frontend Framework
2 lines of code. Zero runtime dependencies. Dual CJS/ESM output for universal compatibility.
From Bug to Report in Under 60 Seconds
Four simple steps. No training required. Works for developers and non-technical QA testers alike.
Install in 30 Seconds
Install from the Chrome Web Store with one click, or add the SDK to your app with 2 lines of code. Also works in Edge, Brave, and Opera.
Start TraceBug Session
Click the 🐛 floating button or the extension popup to enable recording. A green dot confirms TraceBug is active.
Reproduce the Bug
Navigate through the app as you normally would. Click buttons, fill forms, trigger the error. TraceBug captures everything silently in the background.
Generate Bug Report Instantly
Open the dashboard, select the session, and click GitHub Issue or Jira Ticket. A complete, developer-ready report is copied to your clipboard in under 10 seconds.
Install in 30 Seconds
Install from the Chrome Web Store with one click, or add the SDK to your app with 2 lines of code. Also works in Edge, Brave, and Opera.
Start TraceBug Session
Click the 🐛 floating button or the extension popup to enable recording. A green dot confirms TraceBug is active.
Reproduce the Bug
Navigate through the app as you normally would. Click buttons, fill forms, trigger the error. TraceBug captures everything silently in the background.
Generate Bug Report Instantly
Open the dashboard, select the session, and click GitHub Issue or Jira Ticket. A complete, developer-ready report is copied to your clipboard in under 10 seconds.
Zero Meetings. Zero Back-and-Forth.
Tester finds bug → clicks one button → pastes into Jira. Developer has everything. The entire process takes less than 60 seconds.
Get Started in Under 2 Minutes
Choose the installation method that fits your workflow. SDK for developers, Chrome Extension for everyone else.
Install the SDK into any JavaScript/TypeScript project. Works with React, Vue, Angular, Next.js, Svelte, and plain HTML.
$ npm install tracebug-sdk
import TraceBug from "tracebug-sdk"; // Add this to your app entry point TraceBug.init({ projectId: "my-app", enabled: "auto", // dev + staging only });
That's it!
A floating 🐛 button will appear in the bottom-right corner of your app. Click it to open the dashboard, view sessions, and generate bug reports.
What a Real TraceBug Report Looks Like
This is an actual report generated by TraceBug from the demo “Vendor Update” bug — complete, structured, and ready for a developer.
| Method | URL | Status | Duration | Time |
|---|---|---|---|---|
| GET | /api/vendor/123 | 200 | 124ms | +0.3s |
| POST | /api/vendor/update | 500 | 89ms | +3.5s |
Why not just use existing tools?
Built for speed. Not dashboards. See how TraceBug compares to the heavyweight monitoring platforms developers already use.
Built for speed.
Not dashboards.
TraceBug vs. Manual Bug Reporting
And here's how it compares to the tester-writes-a-Slack-message workflow most teams still rely on.
Built for developers who ship fast
Every workflow benefits. No learning curve. No dashboards to maintain.
Fix bugs faster starting today
Install in seconds. No setup required. Works with every frontend framework.