Portr is a self-hosted tunneling solution for teams, designed to expose local HTTP, TCP, or WebSocket services to the public internet. A typical command such as portr http 9000 maps an HTTP service running on local port 9000 to a public HTTPS URL. Its positioning is similar to tools like ngrok or frp, but with a stronger focus on team collaboration, an admin dashboard, and control over your own infrastructure.
Portrโs core capabilities include multi-protocol tunneling, an Admin Dashboard, a Request Inspector, and team management. The admin dashboard can be used to monitor active connections, manage teams, and control access permissions. The request inspector supports real-time debugging, analysis, and replay of HTTP requests, which is especially useful for Webhook testing and local API integration.
At the protocol level, Portr supports HTTP, TCP, and WebSocket tunnels, as well as custom subdomains.
Client installation is relatively straightforward, with support for install scripts, Homebrew, and binary packages from GitHub Releases. Server-side deployment requires some operations experience: the documentation mentions preparing a virtual machine with Docker installed, domain DNS, a Cloudflare API Token or Route53, and opening ports such as 2222 and 30001-40001. The server consists of components such as the Admin Server, Tunnel Server, Reverse Proxy, and Database, orchestrated via Docker Compose.
The main materials do not mention any commercial subscription or paid plans. Since the project page links to a GitHub repository and encourages users to view the source code, submit issues, and contribute, it can be considered an open-source self-hosted project. The actual costs mainly come from servers, domains, and DNS/certificate-related resources.
The documentation covers Getting Started, clients, HTTP/TCP/WebSocket tunnels, request logs, request replay, server deployment, Cloudflare, GitHub OAuth, local development, and more. Overall, the documentation appears fairly complete.
Its advantages are that the team-oriented features are more complete than those of simple port-forwarding tools, while self-hosting gives organizations control over their data and ingress points. The built-in Inspector is also very valuable for debugging.
The downside is that deployment is clearly more complex than using a hosted service like ngrok. Users need to handle DNS, certificates, ports, OAuth, and other configuration details. The main materials also do not clarify whether commercial support, SLA, or enterprise-grade audit features are available.
Portr is suitable for development teams, platform engineering teams, teams that frequently debug Webhooks/APIs or run customer demos, and organizations that want to build their own tunneling service. If you only need to quickly expose a local port on a temporary basis, ngrok, Cloudflare Tunnel, or localtunnel may be more convenient. For users who prefer lightweight self-hosted TCP tunneling, especially in China-oriented environments, frp is also a common alternative.
The main materials do not provide information about accessibility from mainland China. Given that its setup depends on external ecosystems such as GitHub, Cloudflare, and GitHub OAuth, downloading, installation, and login configuration may be unstable on domestic networks. However, the self-hosted service itself can be deployed on servers in mainland China or nearby regions. Actual accessibility will depend on the deployment location, domain resolution, and network policies.
โ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on portr.dev official site.
portr.dev is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of Workable. Click "Visit Official Site" to reach portr.dev directly.