Speedtest Analysis

❓ Why use this tool?

Monitor your internet speed over time to investigate network issues, verify ISP performance, and track changes. This tool helps you collect and visualise speedtest results from your own infrastructure.

📊 How to get started:

  1. Generate speedtest data by running the automated collection scripts
  2. Load your JSON files into this app using the file picker below
  3. Explore interactive charts and detailed statistics
  4. Export results as CSV for further analysis

🚀 Quick setup (macOS):

  • Clone the project: git clone https://github.com/johnsyweb/speedtest-analysis.git
  • Install dependencies: brew install speedtest-cli jc jq
  • Run a test: ./speedtest.sh
  • Enable automation: cp com.speedtest.plist ~/Library/LaunchAgents/ && launchctl load ~/Library/LaunchAgents/com.speedtest.plist
  • Results saved to: ~/SpeedtestResults/

Ready? Select your speedtest JSON files below and click "Load Data"

Load Speedtest Data

Select JSON files from your speedtest results directory: