← All Projects
Windows Tooling

NetShare Menu

Right-click any file or folder to share it — over LAN with a QR code, or via transfer.sh for a 14-day internet link.

No login, no cloud account, no app on the receiving end. For LAN sharing: scan a QR code in your browser and download. For cross-network: get a clipboard link and send it anywhere. Both directions work in both modes.

Windows 10/11 · No admin rights required · Python 3.8+ · One firewall allow-rule on first use

Modes

Share on LANStarts a local HTTP server and shows a QR code with a baked-in session token. Anyone on the same network scans the QR and gets a dark browser page with a download button — and an upload zone so they can send files back. People on the same Wi-Fi who didn’t scan the QR get a 403.
Send to transfer.shUploads the file to transfer.sh and copies a 14-day download link to your clipboard. Works from anywhere — phone, another PC, across the internet. No login required.
Receive FilesRight-click the desktop to open a receive-only server. The QR encodes a token-gated upload page; everyone who scans gets one-tap upload access without a re-prompt.

Features

QR Code on First Screen

The moment you click Share, a QR code pops up. Scan it with a phone and the download starts — no typing IPs, no file manager navigating.

QR-Gated Access

Each session generates a fresh 144-bit token baked into the QR. The first scan sets a session cookie, so anyone you showed the QR to can keep clicking and uploading without retyping anything. Anyone who didn’t scan: 403. Treat the QR like a room key.

LAN-Only Bind

The server binds only to your local network IP, not every interface. VPN tunnels, guest Wi-Fi adapters, and Hyper-V virtual switches don’t see the upload endpoint.

Dark Browser Frontend

The served page is a clean dark-themed single-page app. Download button, upload zone with drag-and-drop, and live transfer progress — all in the browser.

Bidirectional — Upload Zone Included

The download page also has a drag-and-drop upload zone. The person receiving your file can immediately send something back without any extra steps.

Internet Share via transfer.sh

Files sent to transfer.sh are available for 14 days at a random URL. The link is automatically copied to clipboard. Works across networks, VPNs, and mobile data.

No Admin Rights

All registry entries written to HKCU. One UAC prompt for a Windows Firewall allow-rule the first time you serve — after that, no prompts.

Works on Folders

Right-click a folder to share it — NetShare zips it on the fly and serves the archive. The recipient downloads one file regardless of how many were inside.

Install

One-click (recommended)

Download the installer from the Releases page and run it. Installs to %LOCALAPPDATA%\NetShareMenu\ and registers all HKCU context menu entries — no admin prompt.

Manual install

powershell -ExecutionPolicy Bypass -File install.ps1

Uninstall

powershell -ExecutionPolicy Bypass -File "%LOCALAPPDATA%\NetShareMenu\uninstall.ps1"

Stack

PowerShellPython 3.8+http.serverHTML / CSStransfer.shHKCU Registry