🚀
NetCTL
Open Source & Ready

Expose your
localhost to the
internet

NetCTL is an open-source service that effortlessly exposes your localhost to the internet. Powered by SSH, fully controllable via simple commands.

Terminal
$NetCtl tcp 8080
✓ Tunnel established
→ https://abc123.netctl.io
$NetCtl http 3000 -c myapp.com
✓ Custom domain connected
→ https://myapp.com
$_

Install NetCTL

Choose your installation method

📥

1. Using curl

Quick install

sudo curl -L https://raw.githubusercontent.com/GarpozMaster/NetCtl/main/NetCtl.sh -o /bin/NetCtl && sudo chmod +x /bin/NetCtl
📦

Or Using wget

Alternative method

sudo wget https://raw.githubusercontent.com/GarpozMaster/NetCtl/main/NetCtl.sh -O /bin/NetCtl && sudo chmod +x /bin/NetCtl
🔧

2. Using Git Clone

Clone and install

git clone https://github.com/GarpozMaster/NetCtl.git && cd NetCtl && sudo cp NetCtl.sh /bin/NetCtl && sudo chmod +x /bin/NetCtl

Now run NetCtl from anywhere!

Why NetCTL?

Powerful features for developers

🔓

Open Source

Community-driven, free forever.

🔀

SSH-Powered

Secure background tunnels.

♻️

Auto-Reconnect

Static ports, survives reboot.

🌐

Custom Domains

Your domain with SSL.

🛠️

Auto Dependencies

Auto-installs packages.

📱

QR Code Login

Scan to authenticate.

Lightning Fast

Instant tunnel creation.

⌨️

Shell Completion

Built-in auto-complete.

Command Reference

All NetCTL commands explained

🔑 Save Token

Store API token for auth

NetCtl token TOKEN
🌐 Browser Login

Login via browser/QR

NetCtl login
🔀 TCP Tunnel

Expose TCP port

NetCtl tcp 8080
🌍 HTTP Tunnel

HTTP with auto SSL

NetCtl http 3000
♻️ Service Mode

Auto-reconnect on boot!

NetCtl tcp 8080 -s name
🔗 Custom Domain

Auto-reconnect + SSL!

NetCtl http 8000 -c dom
📋 List Connections

Show active tunnels

NetCtl list
🛑 Stop All

Stop all tunnels

NetCtl stopall

Blog & Docs

Tutorials and documentation