v1.0 · LAN-Ready · Open Source

Master Your Network
From One Screen.

A secure, socket-based remote administration tool for seamless endpoint control — built for IT teams, system administrators, and cyber security professionals.

Download Free View on GitHub
6+
Remote Actions
256-bit
Fernet Encryption
3s
Auto-Discovery
0
Manual Config Needed

Everything You Need to
Run Your Network

Built from the ground up for LAN environments — no cloud dependency, no complex setup.

LAN Auto-Discovery

UDP broadcast scans every 3 seconds to instantly locate all active agents on your local network — no IP configuration required.

UDP · Port 5556

Remote Screenshot

Capture the live screen of any connected endpoint in real-time. View the full desktop instantly from your Admin dashboard.

CMD:SCREENSHOT

Secure Remote Shell

Execute any shell command on remote endpoints and receive output in real-time through an integrated terminal interface.

CMD:SHELL

Encrypted Transport

All data is secured with Fernet symmetric encryption (AES-128-CBC + HMAC-SHA256). Passwords hashed with bcrypt.

Fernet · bcrypt

File Transfer

Send files to any remote endpoint over a direct TCP connection. Files are saved automatically to the target's Downloads folder.

TCP · Port 5001

Power Management

Remotely shutdown or restart any endpoint on the network with a single click. Includes system alert messaging.

SHUTDOWN · RESTART

Client-Server Model Built for Security

ControlIt uses a relay-based architecture where the Admin issues encrypted commands that route through a central relay server to target endpoints. On LAN, agents are discovered automatically via UDP broadcasts.

All commands encrypted with Fernet before transmission
Relay queues commands per-agent using thread-safe queues
Agents auto-broadcast presence every 3 seconds on UDP 5556
🖥️
ADMIN
Dashboard · Command Center
TCP 5555
RELAY SERVER
Routes · Queues · Broadcasts
UDP 5556 Discovery
📡
USER A
Endpoint
📡
USER B
Endpoint
ControlIt — Remote Shell
admin@controlit $ connect --target DESKTOP-7K2A
✓ Connected to DESKTOP-7K2A (192.168.1.42)
remote $ CMD:SYSINFO
CPU: Intel i7-12700 · 4.2%
RAM: 16 GB · Used: 6.2 GB
Disk: C:\ 512 GB · Free: 213 GB
remote $ CMD:SCREENSHOT
✓ Screenshot captured (1920×1080) — 248 KB
remote $

Full Command Access.
Zero Physical Presence.

Execute any system command on remote machines and receive live output. Capture screenshots, inspect system resources, and manage files — all from your local terminal.

CMD:SCREENSHOT ● Live
CMD:SYSINFO ● Live
CMD:SHUTDOWN / RESTART ⚡ Instant
CMD:MESSAGE <text> 📡 Broadcast

How It Works

Up and Running in Minutes

No servers, no cloud accounts, no configuration files.

01

Download

Download ControlIt.exe and run it on any Windows machine on your network.

02

Choose Role

Select Admin to control, or User to be managed. That's all the configuration needed.

03

Auto-Discover

Within 3 seconds, Admin sees all User machines on the same LAN automatically.

04

Take Control

Select any endpoint and send commands — screenshot, shell, shutdown, or file transfer.

Ready to Deploy?

Download ControlIt and take control of your network in under 60 seconds.

Windows 10/11 · Free · Open Source · v1.0