Wormhop vs ngrok
An ngrok alternative for traffic that isn't only HTTP
ngrok is a good way to share a web app. If you also need UDP for WebRTC, game servers or VoIP, blocks of ports for a media server, or real-time traffic that holds up on a lossy link, Wormhop is built for that.
| Capability | Wormhop |
|---|---|
| HTTP and HTTPS tunnels with WebSockets | Yes |
| TCP tunnels | Yes, from Hobbyist |
| UDP tunnelsngrok doesn't offer UDP tunnels. | Yes, from Hobbyist |
| Port rangesFor media servers that want a port per session. | Up to 100 reserved ports |
| Loss-tolerant UDP transport | QUIC datagrams, TCP fallback |
| Custom domains with automatic TLS | Yes, from Hobbyist |
| Connects over 443 when the agent port is blocked | Automatic |
| Agent memory at idle | About 6 MB |
01/Price
The same $10, more in the box
| $10 a month | Wormhop Hobbyist | ngrok Hobbyist |
|---|---|---|
| Online tunnels / endpoints | 5 | 3 |
| Data transfer included | 25 GB | 5 GB |
| UDP tunnels | Yes | No |
| Your own custom domain | 1, with automatic TLS | No |
| Yearly price | $96 | $96 |
ngrok figures from ngrok.com/pricing, October 2026. ngrok also offers pay-as-you-go plans for teams.
02/Switching
The commands will look familiar
wormhop authtoken <token> wormhop http 3000 # like: ngrok http 3000 wormhop tcp 22 --remote-port 20022 # reserved TCP port wormhop udp 27015 # UDP
Keep several tunnels in a config file and start them together with wormhop start --all. The quickstart covers the rest.