Caddy vs Openport
Caddy
caddyserver.comOpenport
openport.ioSide by side
| Figure | Caddy | Openport |
|---|---|---|
| Price from | $25/mo | $1/mo |
| Free plan | — | — |
| Free trial | — | Yes |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Android | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 8 | 4 |
| Spec score · Reverse Proxy Software | 8.0 (#13) | 8.3 (#8) |
| Purpose | Caddy is an extensible server platform commonly used as a web server or proxy. | Openport lets users expose a local TCP port to the internet without opening firewall ports. |
| Support | Free community help is available through the forum; paid sponsorship tiers offer private support and other services depending on tier. | Users can contact support through the website chat box or open a GitHub ticket. |
Plans
Caddy
- Indie$25 a month
- Indie Pro$50 a month
- Startup$99 a month
- Startup Pro$249 a month
- Business$999 a month
- Business+$2,999 a month
- Enterprise$5,900 a month
- Enterprise+$11,900 a month
Openport
- enterprise$1 a month
- home$5 a month
- educationalPriced on request
- freePrice not published
In their own words
Caddy
Caddy is an extensible server platform used as a web server or proxy, and it is self-hosted. By default, it obtains and renews TLS certificates for sites and redirects HTTP to HTTPS. Its reverse proxy supports HTTP, HTTPS, WebSockets, gRPC, and FastCGI, along with load balancing and health checks. Configuration options include JSON through a RESTful API, the Caddyfile, and other adapters. Compile-time plugins extend its static binary. DNS challenge integrations include Cloudflare, DigitalOcean, Route 53, and other providers through libdns. Caddy can run as a command-line process, system service, container, Kubernetes workload, or embedded component. The software is free, with no paywalled features; sponsorship plans add services and support while leaving the license unchanged. Free community help is available through a forum. Caddy says its TLS defaults meet PCI DSS, NIST, and HIPAA compliance requirements, and that dependencies are verified with Go modules and release artifacts are cryptographically signed.
Openport
Openport lets users make a local TCP port reachable from the internet without opening a firewall port. It builds a tunnel between a device and the outside world for remote access, and its web service and API can show online IoT devices and manage a fleet. Access can be controlled by user groups. The `--http-forward` option assigns a hostname to a session for serving a local port over HTTP and HTTPS with a valid certificate. Custom-domain forwarding requires a CNAME record and works over HTTPS only. With TLS passthrough, TLS ends on the user's machine, keeping tunnelled traffic encrypted end to end. Forwarded ports require visitors to click a token link by default; a clicked link remains valid for 24 hours. Openport also lists brute-force blocking and port-scanning detection. It supports API, Linux, macOS, web, and Windows. Since client 2.3.0, sessions can forward UDP as well as TCP on the same port when the server supports it. The service was founded in 2014 and offers a free plan, a 30-day trial, and paid plans from $1/mo.