About tunnels.io
Secure tunnels for developers.
We built a fast, secure, and developer-friendly platform to expose your local services to the internet, no complex networking required.
We start with your local service and deliver a public URL in seconds.
Once you install the tunnels client, exposing your application is a single command. We handle TLS certificates, DNS routing, and traffic management automatically.
Install the client
Download the tunnels CLI for your platform, macOS, Linux, or Windows. One binary, zero dependencies. You're ready to go in under a minute.
Authenticate and connect
Sign up and grab your auth token. The client authenticates securely over TLS, and your tunnel is established within milliseconds.
Share your public URL
Your local service is now live at a public HTTPS URL. Share it with teammates, clients, or webhooks, accessible from anywhere in the world.
Real-time metrics to monitor every tunnel.
tunnels.io gives you full visibility into your traffic, connections, bandwidth, latency, and request history. Whether you're debugging a webhook integration or load-testing an API, our dashboard keeps you informed.
Connections
1,284
▲ 12% this hour
Avg latency
24ms
p99 41ms
Bandwidth this period
42.3 / 75 GB> ./tunnels http localhost:3000 ╔═════════════════════════════════╗ ║ TUNNELS - Secure Tunnel Service ║ ╚═════════════════════════════════╝ Status: ● online Client Version: 0.0.50 Server: 0.0.50 ───────────── Active Tunnels: ▸ https://random.tunnels.host → localhost ───────────── Web Interface: 127.0.0.1:4040 Metrics: Connections: 0 Avg Latency: 0.00ms
A powerful API to automate your tunnel workflows.
Integrate tunnel creation into your CI/CD pipelines, development scripts, or custom tooling. Our REST API gives you full programmatic control over tunnels, tokens, and metrics.
View our API docsAvailable on macOS, Linux, and Windows.
The tunnels client is a single, lightweight binary that runs on every major platform. Whether you're developing locally on your MacBook, deploying from a Linux CI server, or testing on Windows, tunnels works seamlessly across all environments.
Features
Everything you need for secure tunneling.
From protocol support to traffic management, tunnels provides a complete toolkit for developers and teams.
TLS encryption
Every tunnel connection is encrypted end-to-end with TLS. Your data is protected in transit, always.
Custom subdomains
Choose your own subdomain for stable, memorable URLs. Perfect for demos, client previews, and webhook testing.
Multi-protocol
Tunnel HTTP, HTTPS and raw TCP. Whatever your service speaks over those, tunnels can forward it.
Traffic inspection
Inspect every HTTP request and response in real time through the local web interface at port 4040.
Authentication
Add basic auth, OAuth, or IP allowlists to protect your tunnels. Control who accesses your exposed services.
REST API
Programmatically create tunnels, manage tokens, and query metrics. Automate everything with our comprehensive API.
Integrations
Test your webhooks and integrations locally.
tunnels lets you receive real webhook events from third-party services directly on your local machine, no deployment needed.
Slack
Build and test Slack bots, slash commands, and interactive messages locally. Receive Slack webhook events directly on your dev machine.
GitHub
Test GitHub webhooks for push events, pull requests, and CI/CD triggers without deploying. Debug your GitHub App integrations in real time.
Stripe
Receive Stripe payment webhooks on localhost. Test checkout flows, subscription events, and invoice callbacks without public infrastructure.
Google APIs
Test OAuth callbacks, Google Drive notifications, and Gmail push events locally. Perfect for building Google Workspace integrations.
Atlassian
Develop and debug Jira and Confluence webhooks, Forge apps, and Connect add-ons against your local environment.
Dropbox
Handle Dropbox file sync notifications and sharing callbacks on localhost. Build and test Dropbox API integrations faster.
Our mission
Built by developers, for developers.
We believe that exposing local services to the internet should be effortless. No port forwarding, no firewall rules, no DNS headaches, just one command and you're live.
Speed first
Written in Go for maximum performance. Tunnel connections establish in milliseconds, and traffic flows with minimal overhead. We obsess over latency so you don't have to.
Security built in
TLS everywhere, bcrypt-hashed passwords, advisory-locked enforcement, and fail-closed design. We don't cut corners on security, your traffic and credentials are always protected.
Developer experience
A single binary with zero dependencies, clear CLI output, a local web UI for debugging, and comprehensive documentation. We designed tunnels to feel intuitive from the first command.
Start tunneling in under a minute.
Sign up for free and expose your first local service today.