Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ NeetCode Versus Match Notifier

Never miss a battle while multitasking! Get instant desktop notifications, sound alerts, and automatic tab focusing the second your NeetCode Versus match starts.

Manifest V3 License: MIT Firefox Chrome


📺 Watch the Demo

NeetCode Versus Match Notifier Demo

(Click the thumbnail image above to watch the extension in action on YouTube!)


🚀 Overview

Matchmaking on NeetCode Versus can take time depending on player availability. Instead of staring at the searching screen, this lightweight browser extension lets you safely browse other tabs, read documentation, or work in other applications while you wait.

The moment an opponent is matched and your coding editor initializes, the extension alerts you so you do not lose a single second of solve time.


✨ Key Features

  • Auto-Tab Switching: Automatically jumps directly to your NeetCode tab when your match starts.
  • 🔔 Desktop Notifications: Displays a native OS alert even if your browser is minimized or hidden.
  • 🔊 Audio Chime: Plays a notification sound as soon as the problem workspace loads.
  • 🔒 100% Private & Lightweight: Zero tracking, zero analytics, zero external network requests. Runs entirely locally in your browser.

🛠️ Manual Installation (Developer Mode)

Chrome / Brave / Edge / Arc

  1. Download or clone this repository: git clone https://github.com/Hashmop/neetcode-versus-notifier.git
  2. Open your browser and navigate to chrome://extensions
  3. Enable Developer mode using the toggle switch in the top-right corner.
  4. Click Load unpacked in the top-left corner and select this project folder.

Firefox

  1. Open Firefox and navigate to about:debugging#/runtime/this-firefox
  2. Click Load Temporary Add-on...
  3. Select the manifest.json file inside this project folder.

⚙️ How It Works

  1. Queue up for a battle on https://neetcode.io/versus
  2. Switch tabs or minimize your browser.
  3. A background MutationObserver checks for the removal of the queue modal and the appearance of the coding workspace (.monaco-editor).
  4. Once detected, the extension triggers:
    • Audio chime playback (chime.mp3)
    • Native OS alert via browser notifications
    • Active tab and window focus

🛠️ Tech Stack

  • Manifest Version: V3
  • Languages: Vanilla JavaScript (No frameworks, bundlers, or external dependencies)
  • APIs Used: WebExtension / Chrome Extension APIs (tabs, notifications, windows)

☕ Support & Feedback

If you find this extension helpful:

  • Star this repository to support the project!

📜 License

Distributed under the MIT License. Feel free to modify and build upon this project!

About

A browser extension for Chrome & Firefox that provides instant desktop alerts, audio chimes, and auto-tab switching for NeetCode Versus matches.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages