# Hatchway > Hatchway is an open-source tunnel service. It gives a service on your computer (for example a web app on localhost:3000) a public HTTPS address, and connects all your machines to one dashboard where you can open and close tunnels to their services remotely. Hosted plans start with a 30-day free trial; the server can also be self-hosted for free. ## What it does - Public HTTPS address for localhost in one command: `hatchway http 3000` - TCP tunnels for SSH, databases and other services: `hatchway tcp 22` - Remote device control: run `hatchway agent --remote` on a machine, then open tunnels to its services from the dashboard, CLI (`hatchway open http localhost:8080`) or admin API - Each device keeps an allow list; it refuses remote tunnels to any other address. Remote control is off unless enabled on the device - Tunnels opened remotely are saved and reopen when the device reconnects, even if it was offline when the tunnel was requested - HTTP request inspector with headers, bodies, filtering, copy-as-curl and replay - Per-tunnel password protection (basic auth) and IP allow lists - A local status page on every device at http://127.0.0.1:4041 - One binary for Linux (x86-64, ARM64, 32-bit ARM including Raspberry Pi), macOS and Windows ## Pricing (euros per month, after a 30-day free trial) - Self-hosted: €0. The open-source server, agent and dashboard; unlimited devices and tunnels - Starter: €5 early bird price for the first 500 subscribers (regular €9). 3 devices, 5 tunnels, 50 GB traffic a month - Fleet: €15 early bird price for the first 500 subscribers (regular €25). 25 devices, 50 tunnels, remote device control, 500 GB traffic a month, email support - Early bird prices stay for as long as the subscription stays active. A card is required for the trial; cancelling before day 30 costs nothing ## Compared with similar tools - ngrok: also gives localhost a public address. Hatchway's server is open source and self-hostable, and Hatchway centres on managing many devices with device-side allow lists - VPN-style tools (for example Tailscale or WireGuard): connect devices into a private network. Hatchway instead gives individual services public or protected addresses, with no client needed by the people who visit them ## Links - Website: https://gethatchway.com/ - Source code and documentation: https://github.com/binaryversion/hatchway - Contact: hello@gethatchway.com