Video Tutorial:
Hum - Fade out. Focus In.
If you have any support needs or feedback for my Chrome Extension Hum, please get in touch with me via Twitter: @mehughes124
Hum version 0.0.2, 2020-09-01
  • Minor fix to keep 'Mute' button syncronized correctly.
Hum version 0.0.3, 2020-10-07
  • Added Google Analytics.
Hum version 0.0.4, 2020-11-14
  • Changed the color of the mute button active state.
  • Minor edits to footer.
Hum version 0.0.5, 2023-04-25
  • Migration to Chrome Extension Manifest V3, which necessitated a nearly full rewrite of the extension
  • Added "save" and "load" buttons so that users can hang on to a favorite Hum
  • Adjusted front-end styling to accomdoate save and load buttons inside of the maximum non-scroll height of the popup

Vagal Hum - A simple tone generator for humming practice.
Vagal Hum is designed for vagus nerve stimulation via the laryngeal and pharyngeal branches. Tap the orb to play a clean sine wave, match the pitch, and follow the 4s inhale / 8s hum-out breath guide to activate the parasympathetic nervous system.
Vagal Hum version 1.0.0, 2026-04-21
  • Clean sine tone (80–260 Hz) with precise resonance slider
  • Four presets covering typical male and female vocal ranges
  • Integrated breath pacing guide for extended exhales
  • Persistent audio via "offscreen" permission (keeps playing when popup closes)
  • Privacy-first: No tracking, no network requests, works entirely offline

Webcam Mirror - Quick-glance webcam feed from your toolbar.
A minimal Chrome Extension that opens your webcam as a mirror in the extension popup. Click the icon, see yourself. No servers, no accounts, no data leaves your machine.
Webcam Mirror version 1.0.0, 2026-02-19
  • Initial release — Manifest V3
  • One-click webcam mirror in the maximum 800×600 extension popup
  • Mirrored video feed via CSS transform for natural self-view
  • One-time setup page to handle Chrome's camera permission (popups cannot trigger the permission prompt natively)
  • Graceful error handling for missing cameras, in-use devices, and denied permissions
  • Automatic stream cleanup on popup close
  • Fallback to unconstrained video if ideal 1280×720 is not supported
  • Entirely self-contained — no external domains, services, or network requests