Home / Egress and tunnels
serveo
serveo.net/Tunnel (hosted, SSH)egress/serveoJSONcomparereport an errorprovider JSON
- Free allowance
- 3 active tunnels and custom subdomains, no account
- Verdict
- fails: egressdata cannot be read back out at a usable rate or price
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- per-ip-shapingthe tunnel hostname has no usable A or AAAA record, so the data path does not exist; anonymous raw TCP: one random port for 10 minutes, two connections, 256 KiB/s cap; with a key: 30 minutes, five connections, 1 MiB/s; public TCP and...
- Evidence
- documented5 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 tier | 3 active tunnels and custom subdomains, no account unit requests; metered on request-count |
|---|
| Price | none stated |
|---|
| Limits | - per-ip-shaping (binding) the tunnel hostname has no usable A or AAAA record, so the data path does not exist
- per-ip-shaping (binding) anonymous raw TCP: one random port for 10 minutes, two connections, 256 KiB/s cap; with a key: 30 minutes, five connections, 1 MiB/s source
- per-ip-shaping (binding) public TCP and UDP forwarding are paid-only source
|
|---|
| Binding | per-ip-shaping with no resolvable address there is no meter and no capacity; the control plane is the whole product that works. |
|---|
| Identity | anonymous the ssh target needs no account; a key is optional for reserved names |
|---|
| Egress | not published; the assigned hostname resolves to 0.0.0.0 and ::, so no byte is reachable |
|---|
| Per-object cap | not applicable: a stream |
|---|
| Retention | the assigned hostname is unusable, so nothing is served for any period |
|---|
| Interface | ssh ssh -R 80:localhost:3000 serveo.net |
|---|
| Tooling | OpenSSH |
|---|
| Composes with | composes with nothing: the SSH leg succeeds and the HTTP leg has no DNS record. |
|---|
| Reliability | the SSH banner printed a tunnel URL that has no usable DNS record, on two separate sessions |
|---|
| Notes | Re-read 2026-10-23: the product now has a free WireGuard peer generator at wg.serveo.net:51820 and a paid Pro plan at $60/yr. Free tiers get an HTTP hostname over WireGuard or SSH only; raw public TCP and UDP are paid. See findings for the quotes. |
|---|
| Parsed numbers | - has-free-tier 1
- per-ip-shaping 10 minutes
|
|---|
Evidence 5
| date | source | what it proved |
|---|
| 2026-10-22 | serveo.net/ | 3 active tunnels and custom subdomains on the free plan |
| 2026-10-22 | probe: https://8c67940209469eab-103-129-134-194.serveousercontent.com/ | the hostname from the SSH banner resolves to 0.0.0.0 and :: from 8.8.8.8; two sessions, two dead names, curl exits 6 |
| 2026-10-23 | serveo.net/docs/wireguard | 'wg.serveo.net:51820 is the public UDP endpoint used to connect to Serveo.' and 'Paid accounts can forward a raw TCP or UDP port through a WireGuard peer.' |
| 2026-10-23 | serveo.net/docs | 'Public UDP forwarding remains a paid WireGuard feature.' and the anonymous raw TCP cap |
| 2026-10-23 | serveo.net/ | 'Get 3 active tunnels and custom subdomains for $0/month' and Pro at $60/yr |
More fields 3
| stale after days | 180 |
|---|
| bytes transit | no |
|---|
| transit note | the control plane answers and the data path does not exist: the assigned hostname resolves to 0.0.0.0 and :: |
|---|
Unknown values 1
- egress metered: egress metering was not published