{"rid":"egress/pipenet","card":{"rid":"egress/pipenet","eid":"pipenet","topic":"egress","slug":"pipenet","provider":"Pipenet","url":"https://pipenet.dev/","domain":"pipenet.dev","category":"http tunnel","tier":"free","verdict":"fails-egress","vorder":5,"grp":"rejected","confidence":"documented","binding":"request-rate","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli,rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-23T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Open-source and 100% self-hostable. Public instance at *.pipenet.dev if you don't want to self-host.","duplicate_of":null,"n_unknown":2},"record":{"topic":"egress","slug":"pipenet","provider":"Pipenet","url":"https://pipenet.dev/","category":"http tunnel","tier":"free","free_tier":{"stated":"Open-source and 100% self-hostable. Public instance at *.pipenet.dev if you don't want to self-host.","unit":"none","metered_on":"unstated","source_url":"https://pipenet.dev/","read_on":"2026-10-23","notes":""},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://pipenet.dev/","notes":""},"retention":{"stated":"not applicable","days":null,"source_url":"https://pipenet.dev/","notes":""},"egress":{"terms":"No allowance is published for the public instance.; ingress: http-only","metered":false,"free_allowance":"none published","price_per_tb":null,"source_url":"https://pipenet.dev/"},"interface":["cli","rest"],"interface_detail":"Node client plus a REST status API at /api/status.","tooling":"npm client; self-hostable Node server.","chaining":"Only useful as an HTTP ingress for an MCP or webhook endpoint.","limits":[{"kind":"request-rate","value":"maxTcpSockets per client defaults to 10","source":"https://pipenet.dev/"}],"limits_note":"","binding":"request-rate","binding_note":"The only published control is a socket cap per client, so concurrency fails long before any byte allowance would. The transport is also HTTP-only, so a UDP datagram has no path at all.","identity_cost":{"kind":"anonymous","detail":"No account is described: the public instance is a hostname you point a client at. The README shows no signup.","country":"None"},"reliability_note":"Public instance is a courtesy run by the maintainer with no stated capacity or SLA.","confidence":"documented","confidence_note":"A measured run against the public instance would show whether it is still up and what it rate-limits; the UDP question is already answered by the maintainer.","evidence":[{"url":"https://pipenet.dev/","date":"2026-10-23","proved":"Server options include maxTcpSockets default 10 and tunnelPort; the API is an HTTP tunnel server, no UDP or raw port."},{"url":"https://news.ycombinator.com/item?id=46680597","date":"2026-01-19","proved":"Launch post and maintainer reply that the implementation is HTTP-focused and UDP support is not planned."}],"verdict":"fails-egress","verified_at":"2026-10-23T00:00:00.000Z","price_per_tb_month":"USD 0","notes":"Launched 2026-01-19. A localtunnel rewrite with multiplexing over one port, built for an MCP inspector. It is a software project with a courtesy public instance, not a capacity provider.","extras":{"wg_path":"none","wg_detail":"HTTP-focused by the maintainer's own answer: The current implementation is HTTP-focused as that was the primary use case. TCP tunneling is possible architecturally but not something I've had in mind.","ingress":"http-only","volume_tib_month":null,"volume_stated":"No allowance is published for the public instance.","bytes_transit":"yes","transit_note":"The pipenet.dev instance relays HTTP requests to the local client."}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":0,"unit":"TB","per":"month","currency":"USD","usd":0,"fx_date":null,"parse":"ok"}],"unknown":[["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]}