See your console right on the page — no DevTools required.
ConsoleNotify is a browser extension (Firefox and Chrome) that turns console.log, console.warn, console.error and uncaught exceptions into clean, animated on-screen toast notifications. It also runs a handful of on-page SEO checks (missing title, meta description, alt text, etc.) so you can catch issues without ever opening the browser console.
- 🔔 Live console overlay —
log,info,warn,erroranddebugmessages appear as toasts, color-coded by type - 🧵 Grouped duplicates — identical consecutive messages collapse into one toast with a counter badge (
×3) instead of stacking - 🌳 Expandable objects & arrays — click to expand/collapse nested JSON, just like the browser's own console
- 📍 Error location — uncaught errors show the file and line that triggered them, extracted from the stack trace when the browser doesn't report it directly
- 🔍 Basic SEO checks — missing
<title>, missing meta description, missing/duplicate<h1>, missinglangattribute, images withoutalt - 🎛️ Control bar — per-type counters double as filters, plus pause, clear, and a collapsible layout
- ⚙️ Customizable appearance — border radius, font size and opacity, adjustable live from a settings panel
- 👁️ Independent visibility & listening controls — hide the UI from the popup without stopping the console listener, or pause listening without hiding what's already on screen
- 💾 Persistent settings — every preference is saved via
browser.storage.localand restored on the next page load - 🌐 Works on Firefox and Chrome — a minimal shim maps
browser.*tochrome.*so the same codebase runs on both
- Clone this repo
- Open Firefox and go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on…"
- Select
src/manifest.json
The extension will stay loaded until you restart Firefox. To reload after making changes, click "Reload" on the same page.
- Clone this repo
- Open
chrome://extensions - Enable "Developer mode" (top right)
- Click "Load unpacked"
- Select the
srcfolder
To reload after making changes, click the refresh icon on the extension's card.