fshy

Home / Egress and tunnels

PortPlay

portplay.net/Game tunnel (UDP port forward)egress/portplayJSONcomparereport an errorprovider JSON

Free allowance
Free: EUR 0, free forever.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
per-ip-shapingSpeed 10 Mbps on Free, 50 Mbps on Pro, 100+ Mbps on Pro Max
Evidence
documented4 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
Free tierFree: EUR 0, free forever. Session 24h, Max players 10, Ports 1, Speed 10 Mbps, Latency Standard.
unit mixed; metered on unstated
PriceEUR 0
Limits
  • per-ip-shaping (binding) Speed 10 Mbps on Free, 50 Mbps on Pro, 100+ Mbps on Pro Max source
  • retention-clamped Session 24h on Free, 6 months on Pro, Unlimited on Pro Max source
Bindingper-ip-shaping The speed cap is the only number the vendor publishes, so it is named as the binding constraint.
Identityemail An account, or Google sign-in: 'Create an account or continue with Google. Getting started is fast and free.'
EgressNo byte allowance is published, on the pricing table or in the FAQ. The free plan states Session 24h, Max players 10, Ports 1, Speed 10 Mbps.; ingress: tcp+udp
free allowance: none published
Interfaceunknown A Windows tray app: sign in, pick a preset or a port, copy the address. No API or CLI is described.
ToolingPortPlay Windows app only; no CLI and no Linux client is offered
Composes withNeeds a Windows host, so it composes with a Windows instance rather than a Linux one.
ReliabilityOne port and 10 players on Free. The app reconnects automatically when the link drops. No statement on end-of-session behaviour or on idle reclamation.
NotesThe free allowance is a speed and a session length, not a byte quota. Because the endpoint is a vendor hostname plus a port, PortPlay demultiplexes UDP by port on a shared edge instead of spending an IP per customer, which is the structural reason it can give UDP away. Windows 10/11 only. Nothing on the site says what happens at the end of the 24h session.
Evidence notedocumented One free session would show whether the assigned UDP port survives a reconnect and whether 10 Mbps is enforced per tunnel, per account or per session.
Parsed numbers
  • has-free-tier 1
  • price EUR 0
Evidence 4
datesourcewhat it proved
2026-10-23portplay.net/Free is EUR 0 with Session 24h, Max players 10, Ports 1, Speed 10 Mbps; Pro is EUR 1.49 with 3 ports and 50 Mbps; Pro Max is EUR 4.99 with 10 ports
2026-10-23portplay.net/Arbitrary ports: 'Set the ports you need. Simple Voice Chat, Geyser, and other plugins that require an extra TCP or UDP port work too.'
2026-10-23portplay.net/FAQ: 'Java usually uses TCP port 25565, Bedrock and Geyser use UDP port 19132, and Simple Voice Chat uses UDP port 24454 by default.'
2026-10-23portplay.net/The sample address is play.portplay.net:25565, so a customer gets a shared hostname plus an assigned port, not an IP of their own
More fields 6
wg pathinside-udp
wg detailNo WireGuard mode of its own, but the free port forwards any UDP a user names, so a WireGuard datagram addressed to the assigned host and port would pass. That is a reading of 'Any TCP/UDP port', not a test.
ingresstcp+udp
volume statedNo byte allowance is published, on the pricing table or in the FAQ. The free plan states Session 24h, Max players 10, Ports 1, Speed 10 Mbps.
bytes transityes
transit noteThe PortPlay relay carries the datagrams; the origin only makes an outbound connection.
Unknown values 3
  • interface: the access interface was not established
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer