Everything you need to share your desk.
One app replaces your KVM switch, USB drives, and manual clipboard juggling. Here's what CursorHop does.
Mouse & Keyboard Sharing
Move your cursor to the edge of one screen and it appears on the next computer instantly. Your keyboard follows your mouse — type on whichever screen has focus. No button press, no hotkey.
- Edge-based automatic switching with sub-5ms latency on LAN
- Works with any mouse, trackpad, or trackball
- Multi-monitor and DPI aware
- Arrange screens in any layout — side by side, stacked, or offset
Clipboard Sync & File Transfer
Copy a URL on your Mac, paste it on your PC. Drag a file to the screen edge and it lands on the other machine. Everything flows between your computers — text, images, rich content, and files of any size.
Clipboard
- Plain text, rich formatting, images, and files
- Maintains formatting across operating systems
- Data stays on your local network — never touches the cloud
File Transfer
- Drag-and-drop to the screen edge or copy-paste files directly
- Any file type at gigabit LAN speeds with zstd compression
- Progress indicator with speed, ETA, and pause/resume
Keyboard Shortcut Translation
Automatic remapping between Windows and macOS. Cmd+C on your Mac becomes Ctrl+C on your PC — and vice versa. 30+ pre-configured mappings with custom JSON profiles supported.
- Pre-configured Win→Mac and Mac→Win profiles
- Per-device shortcut profile overrides
- Modifier remapping — swap Shift and Ctrl, disable Super key
- Hot-reloadable — changes apply without restart
Noise Encryption
All keystrokes, clipboard, and files encrypted end-to-end.
Allow unencrypted fallback
Disabled by PolicyNoise Protocol Encryption
Every keystroke, mouse movement, clipboard transfer, and file — encrypted with Noise_XX_25519_ChaChaPoly_SHA256. The same framework used by Signal and WireGuard.
- Ed25519 device identity with mutual authentication
- SHA-256 fingerprint verification
- Automatic key exchange — zero configuration
- No unencrypted fallback allowed by default
Auto-Discovery & Reconnection
mDNS-based automatic device discovery. Install CursorHop, open it, and your other computers appear. Zero configuration, zero IP addresses to type.
- UDP room beacons with 5-letter room codes
- Automatic reconnection with multiple fallback strategies
- Works over Wi-Fi and Ethernet
- New computers appear instantly
Display Dimming
Inactive screens automatically dim when you're focused on another computer. Adjustable brightness from fully dimmed to barely noticeable. Auto-restores when you switch back.
- Windows uses overlay alpha blending, macOS uses CoreGraphics
- Adjustable brightness level (0.0–1.0)
- Smart restoration — only restores when no peers remain
Cursor Management & Game Mode
Scroll Lock toggles cursor lock. Game Mode pins the cursor with relative deltas for FPS games. Watchdog timer recovers stuck hidden cursors automatically.
- Cursor lock via Scroll Lock toggle
- Game Mode with 1x1 cursor clip for FPS gaming
- Virtual cursor tracking with sub-pixel accuracy
- Auto-deactivation on return or disconnect
Power & Session Sync
Lock, unlock, suspend, shutdown, restart, and screensaver events synchronized across all connected devices. Per-event enable/disable configuration.
- Synchronize lock/unlock, suspend, shutdown, and restart
- Per-event control — enable or disable individually
- 2-second deduplication window prevents cascading
Per-Device Settings
Individual mouse sensitivity, scroll sensitivity, edge delay, and modifier remapping for each connected device. Changes apply in real-time without restarting.
- Mouse sensitivity: 0.1–5.0 per device
- Scroll sensitivity: 0.01–10.0 per device
- Edge delay: 0–500ms configurable
- Hot-reload via watch channel — no restart needed
Screen Layout Editor
Visual canvas for arranging your screens. Drag-and-drop snap positioning, auto-arrange, and zoom controls. Multi-monitor DPI scaling support built in.
- 60fps drag interaction with smooth snap positioning
- Auto-arrange for quick setup
- 100px adjacency tolerance with 40px padding
- Changes broadcast to all devices instantly