Network honesty

Couch Network

Virtual Couch checks the quality of the connection before a session starts — and tells you the truth about it, in plain language, before you pass the controller.

⚡ Direct P2P preferred

Your controller input and the game stream travel straight between you and the host whenever possible. Shortest path, lowest delay.

🔎 STUN finds the path

STUN helps the two browsers discover each other across home routers so the direct connection can happen at all.

🔁 TURN only when necessary

Some networks refuse a direct path. Only then does a relay carry the traffic — and we tell you when you're on one.

📏 Real measurements

RTT, jitter, and packet loss — measured over your actual connection, not a speed-test server that has nothing to do with your game.

🚦 One simple grade

All of that collapses into a single 🟢 / 🟡 / 🔴 quality indicator anyone can read at a glance.

🎯 Game-aware advice

Recommendations adapt to current connection quality — some games shrug off lag, others feel every millisecond.

The grades

Warn, never block

🟢 Good

The link is healthy. Game on — pick anything on the shelf.

🟡 Latency-sensitive

Playable, but twitchy titles will feel it. We'll say which ones — "fine for Contra, spicy for Street Fighter."

🔴 Rough

We'll be honest that it's bad. We will never stop you: PLAY ANYWAY and RETEST are always on the table. Sometimes a janky night on the couch beats no night at all.

For the curious

Advanced: how it actually works

The short version is above. This part is for people who enjoy the wiring.

Why the round trip matters

A remote couch session is a loop: the guest's button press travels up to the host, the host's emulator advances a frame, and the resulting picture and sound travel back. What you feel as "lag" is that whole loop — which is why we measure your real path to the host, not a generic datacenter.

ICE, direct vs relayed

Browsers find each other using ICE: a list of candidate paths (your LAN address, your router's public address via STUN, and relay candidates via TURN) that get tried until one connects. Direct host-to-host candidates win where possible. If every direct path fails — some carrier-grade NATs and strict firewalls do this — a TURN relay keeps the session alive at the cost of extra delay. The route type (Direct or Relayed) is shown to both players.

What we measure

  • RTT — how long the round trip takes. The headline number.
  • Jitter — how much that number wobbles. Steady 60ms beats spiky 40ms.
  • Packet loss — inputs and frames that never arrive. Even small loss feels terrible.

Per-game sensitivity

Every title in the VC Tested guide carries a latency-sensitivity rating. Couch Network cross-references your live grade with that rating, so the warning you see is about this game, on this link, tonight — not a generic broadband horoscope.

The honesty rule

No measured connection, no number. Couch Network never shows fake stats, placeholder bars, or simulated grades — if it hasn't measured your link yet, it says so. Zero state is real state.

Trust the grade. Then play anyway.

Measured on your real connection. Told to you straight.