┘ Marco Diagnostic Suite · v1

Internet Quality Console

A live diagnostic of every browser-measurable dimension of your connection — throughput, latency, jitter, packet loss, bufferbloat — narrated as it happens.

This is a diagnostic tool — it's intentionally strict. Tests reach servers across the public internet, traversing networks outside your ISP's control. A "Below medical-grade" or "B" score can still mean stellar home performance.

Detecting your network…
┘ Preflight

Test Battery Manifest

We’ll spin up the following engines sequentially, watch your link from multiple angles, and translate the readings into plain language — live. No installs.

Plan on 0s. This is an intensive multi-engine test — the Cloudflare phase alone takes ~60s with multiple internal bursts. Long pauses between numbers are normal; the test is still working. Stay on this page until you see your grade.
ETA · 0s · live narration
0 engines queued · cancel anytime
Throughput tests speak directly to M-Lab & Cloudflare|M-Lab publishes your IP + measurement to its public research dataset
  • Loading engines…
┘ Powered by open measurement infrastructure
M-Lab privacy policy ↗
Built on open measurement infrastructure from

Marco does not operate any of the speed-test servers your browser hit during this run. Each measurement is performed by an independent, open-source project linked above — Marco is a presentation layer. Per M-Lab’s policy, any test you run against an NDT/MSAK server publishes raw measurement data (including your IP) into the public M-Lab research dataset on BigQuery.

▸What each provider does
  • M-Lab— Open, peer-reviewed Internet measurement platform. Operates the NDT7 single-stream and MSAK multi-stream WebSocket throughput servers we use.
  • Cloudflare— Open-source @cloudflare/speedtest engine — measures HTTPS throughput, latency, jitter, and loaded-latency (bufferbloat) against Cloudflare's anycast edge.
  • ipwho.is— Server-side IP → ISP / ASN / approximate-city lookup. Keeps your IP from reaching the geo provider directly from the browser.
  • MapLibre— Open-source vector-map renderer used by the path-trace map.
  • CARTO— Dark-matter tile style on the path-trace map.
  • OSM— Underlying basemap geometry — every street and coastline you see.

Engine code · MIT-licensed · adapter source in src/lib/measurement/engines/