AjinBlogProjects
Back to Projects

Real-Time Internet Speed Monitor

Chrome Extension (Manifest V3), JavaScriptDecember 4, 2024

Real-Time Internet Speed Monitoring Chrome Extension

A lightweight Chrome extension that continuously monitors and displays your internet speed in real time directly in the browser toolbar. Built to eliminate the need for external speed test websites and provide instant visibility into connection performance.

Features

  • Live Speed Tracking: Automatically measures internet speed at adaptive intervals
  • Toolbar Badge Display: Shows current speed (Mbps/Kbps) directly on the Chrome toolbar
  • Speed History: View recent speed test results inside the extension popup
  • Smart Detection: Handles offline states and unstable connections gracefully
  • Manual Testing: Trigger instant speed tests via click or keyboard shortcut
  • Privacy-First: No user data collection or tracking

Tech Stack

  • Platform: Chrome Extension (Manifest V3)
  • Language: Vanilla JavaScript
  • APIs: Chrome Extensions API (badge, storage, background scripts)
  • UI: Minimal popup interface optimized for speed and clarity

Development Process

This project was built with a focus on performance, simplicity, and real-world usability:

  • Background service worker for continuous monitoring
  • Adaptive polling logic to reduce unnecessary network usage
  • Clean badge updates without flicker or UI noise
  • Popup UI for detailed speed breakdown and history
  • Careful permission scoping to maintain user trust

Use Case

Designed for:

  • Remote workers monitoring connection stability
  • Developers and streamers who need constant speed visibility
  • Users who want instant feedback without opening new tabs

Distribution

  • Published and publicly available on the Chrome Web Store
  • One-click install with no setup required
  • Actively maintained and compatible with modern Chrome versions

Future Enhancements

  • Customizable refresh intervals
  • Upload vs download speed separation
  • Visual charts for long-term speed trends
  • Optional alerts for speed drops or disconnections