- Is GoPort a free ngrok alternative?
- The hosted Free plan costs nothing and needs no card: 1 active tunnel, 5 GB of traffic a month and a random goport.uz subdomain. Pro costs $2.99 a month or $19.99 a year. The software is MIT licensed, so running your own server costs only the server.
- Is GoPort open source?
- Yes. The project is released under the MIT license, and the CLI, the tunnel server and the website are public repositories on GitHub.
- Can I self-host GoPort?
- Yes. You need a server with a public IP, a domain with a wildcard DNS record, a wildcard TLS certificate and Docker Compose. Point the CLI at it with GOPORT_SERVER_ADDR, GOPORT_DOMAIN and GOPORT_API_URL. The server code applies the Free and Pro plan limits to every account, including on your own server, and you can change them in the backend source before you build.
- Does GoPort support WebSockets?
- Yes. Upgrade requests pass through the tunnel, so WebSocket apps and Next.js hot reload work.
- Can GoPort tunnel TCP or UDP?
- No. GoPort forwards HTTP and WebSocket traffic only. For SSH, databases or UDP services, use a tool with TCP or UDP tunnels such as frp.
- Can I inspect and replay webhook requests?
- Yes. While a tunnel runs, open http://127.0.0.1:4040 to see each request and response, replay a request against your local app, or copy it as a cURL command. The inspector keeps the last 500 requests in memory on your machine and stores bodies up to 256 KiB each.
- Is traffic encrypted end to end?
- No. Visitors connect to the GoPort server over HTTPS, and TLS ends there. The connection between the server and your CLI is currently plain TCP, so the server can read tunneled traffic, and so can anyone on the network path between the server and your machine.
- Which operating systems are supported?
- Release builds exist for Windows x64, macOS on Intel and Apple Silicon, and Linux x64. You can install with Homebrew, Chocolatey, Scoop, the Windows installer or a direct download.
- Do I need an account?
- Yes. The CLI needs a token, which you create in the dashboard and save once with goport auth <token>. A self-hosted server works the same way, with accounts on your own server.