Expose Your Local Services
to the Internet in Seconds

SimpleTunnel gives you instant HTTPS tunnels with native Kubernetes support. Perfect for development, webhooks, demos, and production deployments.

✓ Kubernetes Controller ✓ TCP Tunneling ✓ Production Ready ✓ WebSocket Support
Quick Start bash
# 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

Features Available Now

Everything is working and ready to use today

Instant HTTPS

Automatic SSL certificates via Let's Encrypt. Your tunnels are secure from the moment they're created.

Zero Configuration

Just run one command. No signup, no API keys, no complex setup. It just works.

Production Ready

Written in Go with automatic reconnection, health checks, and monitoring. Reliable for production use.

TCP Tunneling

Not just HTTP! Tunnel SSH, databases, game servers, or any TCP service through our infrastructure.

Kubernetes Native

Full controller with Helm chart, Docker images, and CRDs. Expose any service with a simple annotation.

Custom Domains

Bring your own domain (example.com). Full root domain support included.

WebSocket Support

Full bidirectional WebSocket support for real-time applications. Works with Streamlit, Jupyter, Socket.io, and more.

Password Protection

Secure your tunnels with HTTP Basic Authentication. Perfect for sharing sensitive development work.

đŸŽ¯ NEW: Full WebSocket Support

Real-time bidirectional communication for modern applications

🎨 Streamlit Apps

Full support for Streamlit's real-time updates and interactive widgets.

streamlit run app.py
simpletunnel -port 8501

📊 Jupyter Notebooks

Interactive notebooks work perfectly with cell execution and live updates.

jupyter notebook
simpletunnel -port 8888

đŸ’Ŧ Real-time Chat

Build chat apps with Socket.io or any WebSocket library.

node chat-server.js
simpletunnel -port 3000

WebSocket Implementation Details

✓ Protocol Support

Works with ws:// and wss:// (secure WebSockets)

✓ Full Duplex

Bidirectional streaming with frame-level forwarding

✓ Auto-Detection

Automatically handles Upgrade headers

✓ Zero Config

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.

🚀 Kubernetes Controller

Production-ready controller for automatic service exposure

Simple Annotations

Expose any service with just one annotation:

simpletunnel.com/expose: "true"

Helm Chart Ready

Deploy with one command:

helm install simpletunnel ./chart

Docker Images

Pre-built images on Docker Hub:

  • ✓ simpletunnel/controller:v0.1.0
  • ✓ simpletunnel/client:v0.1.0

Full Example - Expose on Your Domain

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

How It Works

Three simple steps to expose your local service

1

Run Your Service

Start your local web server, API, database, or any TCP service on any port.

npm run dev # Port 3000
2

Create Tunnel

Run SimpleTunnel with your port number. Get instant HTTP and HTTPS URLs.

simpletunnel -port 3000
3

Share Your URL

Your service is now accessible from anywhere with a secure HTTPS URL.

https://nova-4823.simpletunnel.com

✨ What's Working Today

All these features are implemented, tested, and ready to use

✓ HTTP/HTTPS Tunneling - Instant SSL with Let's Encrypt
✓ TCP Tunneling - SSH, databases, any TCP service
✓ Kubernetes Controller - Automatic service exposure
✓ Helm Chart - Easy K8s deployment
✓ Docker Images - Multi-arch (arm64/amd64)
✓ Custom Domains - Use your own domain
✓ Wildcard Certificates - Instant HTTPS for all tunnels
✓ Auto Reconnection - Resilient to network issues
✓ Health Checks - Kubernetes probes & monitoring
✓ Zero Configuration - No signup or API keys needed
✓ Multiple Tunnels - Run many clients simultaneously
✓ WebSocket Support - Real-time bidirectional communication
✓ Password Protection - HTTP Basic Auth for secure sharing

Everything above is implemented and working. Try it today!

Perfect For

Kubernetes Services

Expose any K8s service to the internet with a single annotation. Perfect for testing and staging.

Webhook Development

Test webhooks from services like Stripe, PayPal, or Slack against your local development server.

Database Access

Securely tunnel PostgreSQL, MySQL, Redis, or MongoDB with our TCP support.

Client Demos

Show work-in-progress to clients without deploying. Share a link that works instantly.

Microservices Testing

Test microservices locally while exposing them to external dependencies or partners.

CI/CD Integration

Expose preview environments and pull request deployments automatically with our controller.

Real-time Dashboards

Share live dashboards built with Streamlit, Plotly Dash, or custom WebSocket apps.

Collaborative Development

Share Jupyter notebooks with colleagues. Password protection keeps your work secure.

IoT & Game Servers

Expose WebSocket-based IoT dashboards or multiplayer game servers with real-time updates.

Simple, Transparent Pricing

Coming soon with Stripe integration

Free

$ 0 /month
  • 1 concurrent tunnel
  • HTTP/HTTPS tunneling
  • 1GB bandwidth/month
  • 60-minute session limit
  • simpletunnel.com domain only
  • Random tunnel IDs only
  • Browser warning page
  • Community support

Business

$ 19 /month
  • Everything in Pro, plus:
  • Unlimited tunnels
  • 1TB bandwidth/month
  • All Pro domains
  • Bring your own domain
  • Root domain support
  • Reserved TCP ports
  • API access
  • 99.9% uptime SLA

Feature Comparison

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

Why SimpleTunnel?

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 ✗ ✗
Other Paid Plans $8-20/mo 1 5-15 GB +$$ ✓

Why SimpleTunnel Wins

  • 🚀 5x more tunnels for less money
  • 💾 4x more bandwidth than competitors
  • 🔌 TCP included (others charge extra)
  • 💰 60% cheaper than similar plans

Ready to Simplify Your Development Workflow?

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!