About this project

About this project

A speed test is only useful if you can trust the number. This project exists to make the measurement, its assumptions and its limits visible.

Principles

  • Real measurements only. Nothing on this site displays a speed that was not measured on your device.
  • State the limits. Where a browser cannot measure something, the page says so instead of hiding it.
  • Privacy by default. No accounts, no tracking scripts, no stored test history.
  • Fast pages. The whole site is static HTML, one stylesheet and a few kilobytes of JavaScript per page.

How it is built

The frontend is a small set of HTML-rendering templates with vanilla JavaScript modules, bundled with esbuild. There is no client-side framework, no runtime dependency and no third-party script. The measurement engine is deliberately separated from the interface: src/js/engine contains the transport, the providers and the maths, and it can be unit-tested without a browser UI.

Pages are generated at build time, which is why every tool and guide is a plain HTML document that loads instantly and can be indexed normally.

Funding and independence

The site does not accept payment for favourable results, does not partner with ISPs on measurement pages, and does not use affiliate links in speed results. If that changes, this page will say so before anywhere else.

Contact

Corrections, methodology questions and bug reports are welcome at [email protected]. Please include the page, your browser and — for measurement issues — the result link so the problem can be reproduced.