Skip to content

martinonyisi/SpeedSpectrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeedSpectrum Pro

Professional Internet Speed Checker · Built for Nigerians, by a Nigerian 🇳🇬


📡 Overview

SpeedSpectrum Pro is a powerful, privacy-first internet speed testing tool designed to give you accurate, real-world results. Built with precision and passion, it combines professional-grade speed testing with a sleek, modern interface that works for everyone — from casual users to network professionals.

Whether you're checking your MTN, Airtel, or Glo connection, or testing international performance, SpeedSpectrum Pro delivers reliable insights without compromising your privacy.


✨ Key Features

⚡ Accurate Speed Testing

Download and upload speeds are measured using real files from global CDN servers. No simulations, no guesswork — just accurate, real-world results.

🌍 Country Selection

Test your connection to different regions around the world. Select from multiple countries including Nigeria, USA, UK, Germany, Japan, Singapore, Australia, and more. Each selection applies realistic latency factors to give you a clear picture of international performance.

🏆 Quality Scoring System

Your connection is rated from "Excellent" to "Very Poor" based on a combination of speed, ping, and jitter. The score updates in real-time as your test runs.

📊 History & Trends

Every test result is automatically saved. View your speed history as an interactive chart or a detailed table. Track your connection performance over time to spot patterns and identify issues.

📤 Export to CSV

Easily export your complete test history to a CSV file. Perfect for sharing with your ISP, keeping personal records, or analyzing your connection quality in detail.

🔄 Auto-Test Mode

Enable auto-testing to have the tool automatically run speed tests at regular intervals. This is ideal for monitoring your connection stability over time.

💯 Real-Time Feedback

Watch your download and upload speeds update live during the test. The status ring and progress indicators keep you informed at every stage.

ℹ️ Comprehensive Guide

A built-in "How to Use" section explains every feature in detail, helping you get the most out of the tool.

🔒 Privacy First

Your data stays in your browser. No tracking, no analytics, no data collection. What you see is what you get — and only you see it.


🎯 Who Is This For

🇳🇬 Nigerian Users

This tool was created with Nigerian users in mind. Select Nigeria to test your connection to local CDN servers and get accurate results for your MTN, Airtel, Glo, or fiber connection.

🌍 International Users

Whether you're in Europe, Asia, the Americas, or anywhere else, the tool works great. Select your region or use "Auto" for the closest available server.

💼 Professionals

Network administrators, IT professionals, and remote workers can use SpeedSpectrum Pro for baselining, troubleshooting, and performance monitoring.

🏠 Home Users

Anyone who wants to understand their internet connection — check if you're getting the speeds you pay for, identify peak vs. off-peak performance, and troubleshoot connectivity issues.


🚀 Getting Started

Installation

  1. Download the index.html file
  2. Open it in any modern web browser (Chrome, Firefox, Safari, Edge)
  3. That's it — no installation or setup required

Quick Start

  1. The tool automatically runs a speed test when you open the page
  2. Watch your live download and upload speeds update in real-time
  3. Use the country dropdown to test performance to different regions
  4. Explore the history chart to see your speeds over time
  5. Export your data if you need to share or analyze it

🌐 Country Selection Guide

The country selector lets you test your connection to different regions. Here's what you need to know:

🇳🇬 Nigeria — Accurate Local Testing

Select Nigeria to test your real local speed. The tool downloads files from Nigerian or nearby CDN servers, giving you accurate results for your local connection.

🌍 Auto — Smart Server Selection

Use "Auto" to let the tool automatically choose the closest available server. This is great for general testing when you don't have a specific region in mind.

🌏 International Countries — Simulated Performance

Selecting countries like USA, UK, Germany, Japan, or Singapore applies realistic latency factors to simulate international performance. This helps you understand what speeds to expect when accessing content from those regions.

Important Note

The tool does not connect to actual servers in other countries. Instead, it applies realistic latency factors based on physical distance. This gives you a good estimate of international performance without requiring a global server infrastructure.

Best Practice

· Use your actual location for accurate local results · Use other countries for international performance estimates · Use "Auto" when you're not sure which server to pick


📊 Understanding Your Results

Download Speed

Measures how fast data can be downloaded from the internet to your device. Higher is better.

Upload Speed

Measures how fast data can be uploaded from your device to the internet. Higher is better.

Ping (Latency)

Measures the time it takes for a data packet to travel to a server and back. Lower is better.

Jitter

Measures the variation in latency over time. Lower is better for stable connections.

Packet Loss

Shows the percentage of data packets that don't reach their destination. Lower is better.

Quality Score

An overall rating of your connection quality based on speed, ping, and jitter. Ranges from "Excellent" to "Very Poor".


🔒 Privacy Guarantee

SpeedSpectrum Pro is built with privacy as a core principle:

· No IP tracking · No ISP detection · No location tracking · No cookies · No analytics · No data collection · Everything stays in your browser

Your data is your data. We don't see it, we don't store it, we don't share it.


💻 Technical Details

File Format

Single HTML file — everything is self-contained

Dependencies

· Chart.js for data visualization (loaded from CDN) · Font Awesome for icons (loaded from CDN)

Browser Compatibility

Works in all modern browsers:

· Chrome 60+ · Firefox 60+ · Safari 12+ · Edge 79+ · All modern mobile browsers

Privacy

100% client-side. No data leaves your browser.


📚 How to Use (Detailed)

Automatic Testing

The tool runs a speed test automatically when you open the page. You'll see your download and upload speeds updating in real-time. The status ring shows you what's happening — pinging, downloading, uploading, or done.

Manual Testing

Click the "Test speed" button at any time to run a new test. The tool will measure your ping, download speed, upload speed, and jitter, then display all results together.

Switching Countries

Use the country dropdown to select a different region. The tool will apply realistic latency factors to simulate performance to that region. This is especially useful for understanding how your connection performs internationally.

Viewing History

The history section shows your last 50 test results. The chart provides a visual overview of your download and upload speeds over time. The table shows detailed results for each test, including all metrics and the server used.

Exporting Data

Click the "Export" button to download your complete test history as a CSV file. This includes all metrics, timestamps, and server information for every test.

Auto-Test Mode

Toggle the "auto" switch to enable automatic testing. The tool will run a new speed test every 60 seconds. This is perfect for monitoring your connection over time and spotting patterns.


💡 Pro Tips

For Nigerian Users

Keep the country selector on Nigeria for the most accurate local results. Nigeria is the default and most reliable option.

For International Users

Use "Auto" or select your actual region for accurate local results. Other countries will give you simulated international performance estimates.

Testing at Different Times

Run tests at different times of day to see how your connection performs during peak vs. off-peak hours. This can help you identify network congestion patterns.

Export Your Data

If you're experiencing issues with your ISP, export your test history and share it with their support team. Having data makes troubleshooting easier.

Monitor Over Time

Use the auto-test feature to build a long-term history of your connection performance. This is especially useful for identifying gradual degradation or intermittent issues.


🌟 Why SpeedSpectrum Pro

🇳🇬 Built for Nigerians

Created by a Nigerian developer with Nigerian users in mind. Nigeria is front and center, not an afterthought.

🔒 Privacy First

Your data stays in your browser. No tracking, no analytics, no data collection.

⚡ Real, Accurate Tests

Downloads actual files from CDN servers to measure your real speed. No simulations, no guesswork.

🎨 Beautiful Design

Sleek, modern interface with glass-morphism design. Looks great on desktop and mobile.

📊 Comprehensive Insights

More than just speed numbers — get ping, jitter, packet loss, and a quality score.

📈 Track Trends

History chart shows your performance over time. Spot patterns and identify issues.

📤 Export Data

Share your results with your ISP or keep for your records.

💯 Professional Quality

Enterprise-grade features in a free, open tool.


🛠️ Troubleshooting

Test Won't Start

· Check your internet connection · Refresh the page and try again · Disable any ad blockers or VPNs that might interfere

Results Seem Wrong

· Make sure you're selecting the right country · Run multiple tests at different times · Close other bandwidth-heavy applications

Tool Doesn't Load

· Make sure JavaScript is enabled · Check that your browser is up to date · Try a different browser

Export Not Working

· Make sure you've run at least one test · Check your browser's download permissions


📝 Version History

Version 3.3 (Current)

· Added comprehensive "How to Use" guide · Improved accuracy with larger test files · Added Nigeria as default selection with special badge · Enhanced privacy with no external tracking · Fixed quota exceeded issues · Improved UI/UX with glass-morphism design

Version 3.0

· Integrated real speed test engine · Added country selection with latency simulation · Improved quality scoring system

Version 2.0

· Added about section with developer details · Enhanced history tracking

Version 1.0

· Initial release


👨‍💻 Developer

Martony Brand: Tech With Martony

· 🌐 Website: martony.gt.tc · 🐦 Twitter: @martony_zinx · 💻 GitHub: https://github.com/martinonyisi/ · 📧 Email: techwithmartony@gmail.com


📄 License

This project is licensed under the Apache License.

You are free to:

· Use the software commercially · Modify the software · Distribute the software · Sublicense the software

You must:

· Include the original copyright notice · Include the permission notice

You cannot:

· Hold the developers liable · Use the trademark without permission


🙏 Acknowledgments

· Chart.js for beautiful data visualization · Font Awesome for professional icons · All users who provided feedback and suggestions · The Nigerian tech community for support and inspiration


💬 Support

For support, feature requests, or bug reports:

· 📧 Email: techwithmartony@gmail.com · 🐦 Twitter: @martony_zinx · 💬 GitHub Issues: Create Issue


⭐ Show Your Support

If you find this tool useful:

· ⭐ Star the repository on GitHub · 🔄 Share it with others · 📝 Write about it · 💡 Suggest improvements


🇳🇬 Final Words

SpeedSpectrum Pro was built with love for Nigeria and the world.

Whether you're checking your MTN connection in Lagos, testing your fiber in Abuja, or helping a friend in Spain understand their internet quality — this tool is for you.

Built by a Nigerian. Built for the world. Built with privacy first.


Thank you for using SpeedSpectrum Pro. 🚀

From Martony · Tech With Martony © 2026 Tech With Martony. All rights reserved.

About

SpeedSpectrum Pro delivers a comprehensive, professional-grade internet speed testing experience right in your browser. Whether you're a casual user checking your home connection or a network professional diagnosing issues across regions, this tool provides the insights you need with an interface you'll enjoy using.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages