SimpleTunnel gives you instant HTTPS tunnels with native Kubernetes support. Perfect for development, webhooks, demos, and production deployments.
# Expose local port 3000
$ simpletunnel -port 3000
Tunnel established!
Tunnel ID: nova-4823
HTTP URL: http://nova-4823.simpletunnel.com
HTTPS URL: https://nova-4823.simpletunnel.com
# With password protection
$ simpletunnel -port 3000 -password mySecret123
Password protection: ENABLED
Username: tunnel Password: mySecret123
Everything is working and ready to use today
Automatic SSL certificates via Let's Encrypt. Your tunnels are secure from the moment they're created.
Just run one command. No signup, no API keys, no complex setup. It just works.
Written in Go with automatic reconnection, health checks, and monitoring. Reliable for production use.
Not just HTTP! Tunnel SSH, databases, game servers, or any TCP service through our infrastructure.
Full controller with Helm chart, Docker images, and CRDs. Expose any service with a simple annotation.
Bring your own domain (example.com). Full root domain support included.
Full bidirectional WebSocket support for real-time applications. Works with Streamlit, Jupyter, Socket.io, and more.
Secure your tunnels with HTTP Basic Authentication. Perfect for sharing sensitive development work.
Real-time bidirectional communication for modern applications
Full support for Streamlit's real-time updates and interactive widgets.
streamlit run app.py
simpletunnel -port 8501
Interactive notebooks work perfectly with cell execution and live updates.
jupyter notebook
simpletunnel -port 8888
Build chat apps with Socket.io or any WebSocket library.
node chat-server.js
simpletunnel -port 3000
Works with ws:// and wss:// (secure WebSockets)
Bidirectional streaming with frame-level forwarding
Automatically handles Upgrade headers
No special flags needed - it just works!
Pro Tip: WebSocket support is included in all plans, even the free tier! Perfect for testing real-time features during development.
Production-ready controller for automatic service exposure
Expose any service with just one annotation:
simpletunnel.com/expose: "true"
Deploy with one command:
helm install simpletunnel ./chart
Pre-built images on Docker Hub:
apiVersion: v1
kind: Service
metadata:
name: my-app
annotations:
simpletunnel.com/expose: "true" # Enable tunneling
simpletunnel.com/domain: "example.com" # Your domain
simpletunnel.com/use-root: "true" # Use root domain
simpletunnel.com/protocol: "http" # or "tcp"
spec:
selector:
app: my-app
ports:
- port: 80
# This will expose your service at https://example.com
# Without use-root: "true", it would use a random subdomain
# like https://nova-4823.simpletunnel.com
Three simple steps to expose your local service
Start your local web server, API, database, or any TCP service on any port.
npm run dev # Port 3000
Run SimpleTunnel with your port number. Get instant HTTP and HTTPS URLs.
simpletunnel -port 3000
Your service is now accessible from anywhere with a secure HTTPS URL.
https://nova-4823.simpletunnel.com
All these features are implemented, tested, and ready to use
Everything above is implemented and working. Try it today!
Expose any K8s service to the internet with a single annotation. Perfect for testing and staging.
Test webhooks from services like Stripe, PayPal, or Slack against your local development server.
Securely tunnel PostgreSQL, MySQL, Redis, or MongoDB with our TCP support.
Show work-in-progress to clients without deploying. Share a link that works instantly.
Test microservices locally while exposing them to external dependencies or partners.
Expose preview environments and pull request deployments automatically with our controller.
Share live dashboards built with Streamlit, Plotly Dash, or custom WebSocket apps.
Share Jupyter notebooks with colleagues. Password protection keeps your work secure.
Expose WebSocket-based IoT dashboards or multiplayer game servers with real-time updates.
Coming soon with Stripe integration
Feature | Free | Pro | Business |
---|---|---|---|
Tunneling | |||
HTTP/HTTPS Tunnels | â | â | â |
WebSocket Support | â | â | â |
TCP Tunneling | â | â | â |
Concurrent Tunnels | 1 | 5 | Unlimited |
Custom Tunnel IDs | â | â | â |
Password Protection | â | â | â |
Domains | |||
simpletunnel.com | â | â | â |
the.needful.net | â | â | â |
cheburashka.net | â | â | â |
Bring Your Own Domain | â | â | â |
Root Domain Support | â | â | â |
Usage Limits | |||
Bandwidth | 1GB/month | 100GB/month | 1TB/month |
Session Duration | 60 minutes | Unlimited | Unlimited |
Browser Warning Page | Yes | No | No |
Advanced Features | |||
Reserved TCP Ports | â | â | â |
API Access | â | â | â |
Kubernetes Controller | â | â | â |
99.9% Uptime SLA | â | â | â |
Support | |||
Support Level | Community | Priority Email | Priority + SLA |
More features, better pricing, no compromises
Plan | Price | Tunnels | Bandwidth | TCP Support | Custom Domains |
---|---|---|---|---|---|
SimpleTunnel Free | $0 | 1 | 1 GB | â | â |
Others Free | $0 | 1 | Varies | â | â |
SimpleTunnel Pro | $5/mo | 5 | 100 GB | â | â Custom IDs |
Other Paid Plans | $8-20/mo | 1 | 5-15 GB | +$$ | â |
Try SimpleTunnel today or join the waitlist for the managed service.
We'll only email you once when we launch. No spam.
Managed service coming soon!