A silent QA engineer that watches every page you touch
Hushbug passively detects console errors, failed API calls, layout shifts, accessibility violations, and security issues while you code. No SDK. No setup. No data leaves your browser.
No account required. Works immediately after install.
How it works
Three steps. Zero configuration.
Install
Add Hushbug from the Chrome Web Store. One click. No account. No configuration.
Code
Keep building your app. Hushbug runs silently in the background on every page you visit.
Review
When the badge turns red, open the side panel. See every issue with full context, stack traces, and timestamps.
Detection pipeline
Page JS context Isolated world Service worker Side panel
(MAIN world) (content script) (background.ts) (Preact SPA)
| | | |
Detectors fire postMessage relay Global dedup + Reads from
issues locally --> with nonce auth --> suppression + --> chrome.storage
(5s local dedup) via chrome.runtime badge update .onChanged Under 5ms overhead per page interaction. Full build under 180KB.
What it detects
10 detectors across 6 categories. From console errors to accessibility issues.
Console
Catches uncaught exceptions, unhandled promise rejections, and console.error() calls. Includes full error messages and stack traces.
Network
Flags failed fetch() and XHR requests (HTTP 4xx/5xx). Tracks response times and flags slow requests above your configurable threshold.
Performance
Detects Cumulative Layout Shift (CLS) events above threshold, monitors JS heap growth for memory leaks, and flags deprecated browser API usage.
Accessibility
Finds images without alt text, form inputs without labels, and missing ARIA roles. Checks text-to-background contrast ratios against WCAG AA.
Security
Detects mixed content (HTTP resources on HTTPS pages) and scans for missing security headers like CSP, HSTS, and X-Frame-Options.
Visual
Tracks layout shifts caused by images, fonts, dynamic content, and CSS animations. Shows exactly which elements moved and by how much.
Free tier includes ConsoleError and NetworkFailure. Pro ($7/mo) unlocks all 10 detectors.
Free vs. Pro
The free tier does the job for console errors and network failures. Pro unlocks everything else.
| Feature | Free | Pro $7/mo |
|---|---|---|
| ConsoleError detector | ||
| NetworkFailure detector | ||
| SlowResource detector | — | |
| LayoutShift detector | — | |
| MemoryLeak detector | — | |
| DeprecatedAPI detector | — | |
| Accessibility detector | — | |
| LowContrast detector | — | |
| MixedContent detector | — | |
| SecurityHeader detector | — | |
| Badge count (color-coded) | ||
| Side panel issue list | ||
| Dismiss issues | ||
| Clipboard export (AI-ready) | ||
| Suppression patterns | — | |
| Custom detection thresholds | — | |
| Baseline snapshots + diffing | — | |
| Persistent issue history | — |
No account required for the free tier. Annual plan: $67/year ($5.58/month effective).
Zero data leaves your browser
Hushbug makes zero network requests during normal operation. Every detection, suppression rule, baseline snapshot, and setting is stored in chrome.storage.local on your machine.
No analytics
No tracking pixels, no telemetry, no usage data.
No remote servers
Everything runs locally in your browser. No cloud backend.
One network request ever
License key validation with Stripe. After that, nothing phones home.
Minimal permissions
storage, sidePanel, activeTab, alarms. No host permissions.
Start catching bugs you are missing
No account required. No setup. No SDK. Install and keep coding.
Free forever for console errors and network failures. Pro at $7/month when you are ready.