Proprietary Software — Clipboard Sync v1.2.15

Real-Time Clipboard Sync Cross-Platform P2P & mTLS.

Instantly share text, images, mobile photos, and giant virtual files across multiple computers (Windows, Linux, macOS) in your local network with zero cloud dependencies and military-grade mutual encryption.

Windows Release v1.2.15 • Code Tested & Fully Functional on Windows
🚨
Important Security & Network Notice

⚠️ NOT RECOMMENDED FOR DIRECT USE OVER PUBLIC INTERNET!

Clipboard Sync relies on direct peer-to-peer communication listening on local ports (TCP 5201 and UDP 5202). Exposing the application directly to the public Internet (WAN) without a proper firewall or a private tunnel exposes certificate fingerprints and sync endpoints to third-party port scans.

🏠 Strictly Local Network (LAN / Private Wi-Fi)
Use the app on home or office networks behind an active router firewall.
🔐 Private VPN Tunnel for Remote Work
To sync clipboards across separate geographic locations, always route traffic through a secure VPN tunnel (WireGuard, Tailscale, OpenVPN).
Zero-Cloud Zero Cloud Storage
Your clipboard data never touches any third-party cloud server. Syncing happens 100% peer-to-peer between your authorized devices.
Enterprise Security & Privacy Architecture

Criptare mTLS & Proiectat pentru Confidențialitate Totală

Built in Go with rigorous cryptographic primitives to safeguard sensitive clipboard data.

🛡️
Strict TLS 1.3

Mutual mTLS 1.3 & ECDSA P-256 Encryption

Every Clipboard Sync instance generates self-signed X.509 certificates and ECDSA keypairs. Every P2P connection is mutually authenticated with SHA-256 fingerprint verification.

🔢
P2P Pairing

6-Digit Cryptographic PIN Pairing

New nodes can only connect by supplying a temporary 6-digit PIN code (valid 10 minutes) generated via crypto/rand. Authorized peers are saved locally in peers.json.

🧠
Zero Disk Logs

RAM-Only Text Protection (Zero Disk Logs)

Clipboard text contents reside exclusively in-memory inside a circular HistoryBuffer. No copied text or sensitive snippets are ever written to hard drives or log files.

🔑
Token Security

256-Bit Hex Token Secured Share-to-Web

The embedded LAN HTTP server generates a unique 32-byte cryptographic token (64 hex characters). Requests without a valid token receive an instant 401 Unauthorized.

🔒
AES-256 Payload

AES-256 GCM Binary Framing

Binary frame packets (MsgClipboardUpdate, MsgFetchChunkReq) are encapsulated with strict length boundaries and cryptographic checksums.

🕸️
Full Mesh

P2P Full Mesh Topology (Zero SPOF)

Each computer acts simultaneously as client and server. Nodes automatically exchange network topology (MsgPeerExchange), connecting all machines in the group.

Cutting-Edge Technical Features

Transfer Instant cu OLE Lazy Streaming

Designed for sub-millisecond latency, intelligent RAM handling, and effortless sharing.

Virtual Files OLE Streaming (Lazy Transfer)

Copy multi-gigabyte files without memory pressure. Via Win32 OLE COM interfaces, data is streamed in optimized chunks across mTLS only when you perform Paste in Explorer.

📊

Flicker-Free Native Progress Dialog (GDI Double-Buffered)

Real-time Windows native progress dialog with GDI double buffering, tracking transfer rates (MB/s), processed bytes, completion percentage, and estimated time remaining.

📱

Mobile QR Code & Browser Photo/File Upload

Embedded Share-to-Web interface with instant QR Code popup for smartphones, enabling direct photo and file uploads into all connected desktop clipboards.

🔔

System Tray Minimization & Custom Branding

Integrates into the Windows System Tray notification area for unobtrusive background operation, complete with custom app icons and web favicons.

📡

Autodiscovery UDP Broadcast (Port 5202)

The application broadcasts heartbeat packets on UDP 5202 across the local subnet. Paired nodes rediscover and reconnect automatically on system startup.

🪟

Native Windows WebView2 Interface

Sleek dark-mode desktop GUI powered by Microsoft Edge WebView2, running natively without console popup windows (-H=windowsgui subsystem).

Multi-Platform Support Matrix (Windows, Linux, macOS)

Compatibilitate Sistem de Operare

The core codebase is architected in Go for cross-platform compatibility.

🪟
✅ Tested & Fully Functional

Windows (x64 / ARM64)

Native executable fully tested and optimized for Windows 10, Windows 11, and Windows Server. Includes WebView2 GUI, System Tray Icon, OLE Progress Dialog, and Win32 OLE COM Clipboard driver.

Download Windows Executable (v1.2.15)
🐧
🧪 In Development (Untested)

Linux (x64 / ARM64 / Raspberry Pi)

Go source code for Linux is implemented with Headless CLI support (xclip/xsel integration). Linux binaries are currently undergoing testing.

In Testing (Netestat)
🍎
🧪 In Development (Untested)

macOS (Apple Silicon M-Series & Intel)

macOS clipboard driver (pbcopy/pbpaste) is integrated into the codebase. Native macOS builds are currently in early testing phase.

In Testing (Netestat)
Application UI Gallery & Inspection

Capturi de Ecran & Interfață

Click any screenshot to expand and inspect the technical interface details.

Desktop GUI & Clipboard History
Desktop GUI

Desktop GUI & Clipboard History

Real-time view of synchronized items (text, images, files), P2P status bar, and quick copy actions.

P2P Connections & mTLS Authentication
Security & Nodes

P2P Connections & mTLS Authentication

Dedicated panel for authorized nodes, ECDSA certificate fingerprints, 6-digit PIN generation, and peer pairing.

Activity Logging & Transmission Monitor
Logs & Diagnostics

Activity Logging & Transmission Monitor

Real-time debug log console tracking binary framing, OLE COM streaming, mTLS events, and UDP autodiscover state.

Detailed Data Stream & Payload Inspection
Binary Protocol

Detailed Data Stream & Payload Inspection

Deep-dive analysis into MsgClipboardUpdate binary frames, JSON structure, Base64 thumbnail encodings, and chunk metadata.

Quickstart Setup Guide

Pornire Rapidă & Comenzi CLI

Link two computers on your local network in under 60 seconds.

Step 1: Launch Application

Run clipboard-sync.exe on both computers on your local network to open the desktop interface.

.\clipboard-sync.exe
Step 2: Generate Pairing PIN

On PC #1, click "Generate Pairing PIN" (or run clipboard-sync.exe pin in CLI). A 6-digit PIN valid for 10 minutes will appear.

.\clipboard-sync.exe pin
Step 3: Pair & Sync

On PC #2, enter PC #1 IP and the generated PIN (or run clipboard-sync.exe pair <IP>:5201 <PIN>). Devices establish mutual mTLS trust!

.\clipboard-sync.exe pair 192.168.1.100:5201 849201

Command-Line Options (CLI Flags)

The application can be fully configured via command-line flags for Headless service operation.

FlagTypeDefaultDescription & Usage
-listenstring:5201P2P TLS listening address for node-to-node connections (e.g. :5201 or 192.168.1.50:5201).
-namestringHostnameFriendly device name for identifying this node in the local network.
-meshstringdefaultMesh network group ID to isolate computers within the same department or office.
-webboolfalseEnables the embedded LAN HTTP server for browser access from smartphones or tablets.
-web-portint8080HTTP port used by the Share-to-Web LAN interface.
-autodiscoverboolfalseEnables UDP Broadcast packets for auto-discovering peers on the local subnet.
-discovery-portint5202UDP port used for autodiscovery announcement packets.
-pair-codestring""Shared 6-digit PIN code for automatic pairing via autodiscovery on startup.
-cliboolfalseRuns the application in Headless mode without a GUI window (ideal for servers or Linux).
-debugboolfalseEnables verbose debug log messages in the console or log file.
Frequently Asked Questions (FAQ)

Întrebări Frecvente

Answers regarding application security, network behavior, and platform compatibility.

Why is Clipboard Sync not recommended directly over the public Internet without VPN?

The application opens local P2P listener sockets on TCP port 5201 and UDP port 5202. Exposing these ports directly to the public WAN exposes your local node to port scanners. Always use a private VPN (Tailscale, WireGuard) to sync across remote locations.

How do I send a photo from my smartphone to desktop clipboards?

Enable Share-to-Web (-web), scan the QR code displayed in the app using your smartphone camera on the same Wi-Fi, and click the photo/file upload button in your phone browser.

What is the current status on non-Windows operating systems?

The application is fully tested and functional on Windows (10, 11, Server). Support for Linux (xclip) and macOS (pbcopy) is written into the Go codebase, but native builds for those platforms are currently in active testing.

How are passwords and sensitive clipboard text protected?

Text content sent over the clipboard is never written to disk or saved in log files. It lives strictly in RAM (circular HistoryBuffer), and all network packets are encrypted with mutual TLS 1.3 ECDSA P-256.

How can multi-gigabyte files be transferred without high RAM usage?

On Windows, Clipboard Sync uses OLE COM Virtual Files (Lazy Streaming) with a native progress bar. Copying a 20 GB file transfers only a lightweight metadata descriptor. The actual file payload is streamed over mTLS in 64 KB chunks only when you Paste in Explorer.

Sub-Millisecond P2P Sync

Download Clipboard Sync v1.2.15 or request custom IT integration.

Get the standalone Windows executable or contact ProComm Systems for custom software solutions and infrastructure support.

Or email us at [email protected]