Tunnel to localhost Made Easy
Temporarily expose your local services to the Internet using your own server or our managed service.
How Couloir Works
Running a web service locally?
Couloir creates a secure tunnel from your local machine to the internet.
Your service running on localhost:3000
becomes instantly available at https://myapp.couloir.cloud
.
Internet
Browser
Couloir Relay
https://myapp.couloir.cloud
Your Local Service
http://localhost:3000
Why Choose Couloir
Simple, secure, and ready to use
Encrypted Traffic
All traffic is encrypted with auto-generated Let's Encrypt certificates.
WebSocket Support
Fully compatible with WebSocket connections
No Configuration
Works out-of-the-box with minimal setup required
Easy Setup
One-line installation with npm
npm install -g couloir
Self-contained
No dependencies required - works without SSH, Nginx or other proxy service.
Choose Your Path
Self-host or use our managed service
Managed Service
Use Couloir.cloud for hassle-free tunneling
1. Open Couloir App and copy your CLI token
2. Configure your CLI
couloir set relay-host couloir.cloud couloir set cli-token <your token>
3. Expose your local service
couloir <local port>
Free Tier includes 500MB of traffic per month.
Top-up for more traffic - coming soon
Self-host
Run Couloir on your own server for complete control
1. Configure DNS
Point your domain to your server's IP:
# Example for IP 1.2.3.4: mydomain.com A 1.2.3.4 *.mydomain.com A 1.2.3.4
2. Start the Relay
On your relay server:
couloir relay mydomain.com
3. Expose your local service
On your local machine:
couloir <local port> --on mydomain.com>