DEV Community

Nishal K
Nishal K

Posted on

I built an open-source, Neo-Brutalist network diagnostic tool (React + Python CLI)

Have you ever been frustrated by standard internet speed tests? They are often cluttered with ads, provide zero real context on what your raw speed actually means for your daily use, and force you to leave your terminal.

I wanted to fix that. So, I built SpedFind: a pro-grade, open-source network diagnostic tool. I designed it to cater to both visual users and terminal power users by building two distinct interfaces.

GitHub logo nishal21 / SpedFind

A highly accurate, free, and open-source internet speed test tool featuring a stunning Neo-Brutalist Cyber-HUD and a beautiful Terminal Dashboard.

πŸš€ SPEDFIND.

Pro-Grade Network Diagnostics & Telemetry

A highly accurate, free, and open-source internet speed test tool featuring a stunning Neo-Brutalist Cyber-HUD and a beautiful Terminal Dashboard.

License: MIT React Tailwind v4 Python


✨ Features

🌐 Web Dashboard (React + Tailwind v4)

  • Neo-Brutalist Cyber-HUD: An immersive, high-performance UI designed for network professionals.
  • Live Telemetry: Real-time SVG charting of downstream and upstream data.
  • Advanced Diagnostics: Measures Ping, Jitter, Packet Loss, and exact Data Consumption in MB.
  • Identity Vectoring: Pinpoint-accurate ISP, ASN, and geographic location mapping (powered by IPinfo/MaxMind databases).
  • Network Grading System: Automatically evaluates your connection and assigns a grade (S, A, B, C, F) alongside use-case suitability (e.g., 8K Streaming, E-Sports).
  • Export to Clipboard: Instantly format and copy your network telemetry for ISP support tickets.

πŸ’» Command-Line Interface (Python + Rich)

  • Terminal Dashboard: A beautifully animated rich console interface.
  • Real-Time Morphing: In-place UI updates without spamming your terminal.
  • Ookla Core Integration: Uses the global speedtest network…

Here is a breakdown of how I built it and the tech stack behind it.

🌐 The Frontend: A Neo-Brutalist Web HUD

Standard dashboards can be boring. I wanted this to feel like a high-performance Cyber-HUD.

*


*

I built the web interface using React, Vite, and Tailwind CSS v4.

  • Live Telemetry: It features real-time SVG charting of your downstream and upstream data.
  • Network Grading System: Instead of just throwing a ping number at you, the app evaluates your connection and assigns a grade (S, A, B, C, F). It actually tells you if your current network can handle 8K streaming or competitive E-Sports.
  • Identity Vectoring: It hooks into IPinfo/MaxMind to pinpoint your ISP, ASN, and geographic location.

πŸ’» The Backend & CLI: Python Power

For developers who want to stay in their workflow, I built a standalone command-line interface.

*

*

  • Real-Time Morphing: Using Python and the rich library, the terminal dashboard animates and updates in-place. It gives you all the telemetry data without spamming your console history.
  • FastAPI Testing Engine: To handle the payload testing and ensure complete control over the telemetry data feeding the React frontend, I built a custom stream engine using FastAPI. It uses the global Ookla network under the hood for enterprise-grade accuracy.

πŸš€ Try It Out

The project is 100% free and open-source under the MIT license. There are no paid API keys required to run or self-host this.

You can check out the live demo of the Web HUD here: SpedFind Live Demo

If you like building custom dev tools or just want a better way to check your network, I’d love for you to try it out. Let me know in the comments: do you prefer the Web HUD or the Terminal CLI?

Top comments (0)