netprofile is an open-source network quality testing tool. Instead of positioning itself as a traditional “benchmark-style” speed test, it aims to help users understand real-world network experience. It focuses on latency, bufferbloat, packet loss, and application readiness, making it useful for diagnosing why a connection advertised as 500 Mbps can still feel slow. The page clearly states that it requires no account, uses no tracking, and shows no ads, while offering both public servers and self-hosting options.
It offers three types of tests: Quality is a single-connection test with bufferbloat detection and a quality score, emphasizing everyday user experience; Speed uses parallel connections to saturate the link and measure the peak throughput advertised by ISPs; Application simulates scenarios such as streaming, gaming, and video calls, focusing on the metrics that specific applications actually require. Technically, the project consists of three repositories: qoe-go-server built with Go + Docker, the TypeScript/ESM browser library qoe-js, and the Go client library and CLI qoe-go, all using the same protocol. Developers can use the same testing capabilities in the browser, terminal, CI, or their own applications.
The main page explicitly labels it as MIT licensed, open source & self-hostable. The server can be run via Docker, for example using the public ghcr.io/netprofile/qoe:latest image, making it suitable for enterprise intranet benchmarking or scenarios where data should not be sent externally. On the API/SDK side, the @netprofile/qoe-js examples show calls such as QOEClient, setServer, and runQualityTest; the Go CLI is suitable for automation scripts and monitoring tasks.
In terms of pricing, the page does not mention any commercial fees or hosted plans; all that can be confirmed is that it is open source, ad-free, and does not require an account. The documentation section shows Documentation and Getting Started, and says you can install a server and complete your first quality test within one minute. However, the main text does not show a full API reference, troubleshooting materials, version compatibility information, or production deployment guides, so the actual documentation quality still needs to be verified in practice.
Its strengths are that its metric design is closer to real-world network experience, and that it is open source, self-hostable, works across browsers/CLI/Go/TypeScript, and is easy to integrate and audit. The downsides are that the page does not explain public server coverage, SLA, enterprise support, community size, or long-term maintenance cadence. Features such as network diagnostics, monitoring, traceroute visualization, ISP comparison, and historical trends are also only listed as future plans. It is suitable for developers, network engineers, operations teams, ISP quality validation, CI network monitoring, and organizations that want to self-host speed test infrastructure.
Based on the main text alone, it is not possible to determine direct access from mainland China, so china_access is marked as unknown. If access to the public servers is unstable, self-hosting is a more practical alternative. Comparable alternatives include Speedtest, Fast.com, M-Lab, LibreSpeed, and iperf3.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on netprofile.net official site.
netprofile.net is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach netprofile.net directly.