SETUP
GUIDE

// Initialize your remote control ecosystem in under 60 seconds. Follow the protocol. //

01
Server Installation

Deploy the Target Server

The first phase is to arm your target device—the machine you intend to control. The server is the listening endpoint of your ecosystem. Download the appropriate build from our Download Center and execute it.

For Windows users, run MouseKeyboardServer.exe directly. On first launch, Windows Defender Firewall may prompt you for network permissions—select Allow on both Private and Public Networks. Without this, the server cannot broadcast its discovery signal to your mobile controller.

Once active, the server dashboard will render your available network interfaces and a live QR code. If your machine has multiple adapters (e.g. Ethernet + Wi-Fi), use the dropdown to select the interface that shares a subnet with your mobile controller. For sub-15ms latency, route your PC through Gigabit Ethernet while your phone connects via 5GHz Wi-Fi.

Pro Tip: For the absolute minimum latency, connect your PC to the router via Ethernet cable. Combined with 5GHz Wi-Fi on your phone, you can consistently achieve input lag under 12ms — nearly imperceptible to human reflexes.

02
Mobile Configuration

Initialize Your Controller

Arm your primary controller. Download the Mouse Keyboard app from the Google Play Store. Upon first launch, the application will request the following permissions:

  • Nearby Devices — for automatic local server discovery (Android 12+)
  • Camera — for high-speed QR code pairing
  • Sensors (Gyroscope) — for Air Mouse 3D control mode

These permissions are processed entirely on-device. No data is ever transmitted to external servers. Once permissions are granted, navigate to the main hub and tap the QR Scanner icon. Point your camera at the code displayed on your server screen. Pairing completes instantaneously — no accounts, no IP entry, no friction.

03
Control Mastery

Master Your Control Modes

Your ecosystem is now live. Four specialized control modes are available at your fingertips:

TOUCHPAD MODE

One finger to move. Tap to left-click. Two-finger tap for right-click. Two-finger vertical swipe for velocity-sensitive scrolling. Just like a glass trackpad.

AIR MOUSE MODE

Toggle Gyro mode. Tilt and rotate your phone to control the cursor as a laser pointer. Use small wrist movements, not large arm swings, for precision.

MEDIA HUB MODE

Dedicated large-button interface for Play/Pause, Next/Prev, Volume, and Mute. Optimized for dark rooms where precision isn't critical but reliability is paramount.

PRESENTATION MODE

Turn your phone into a clicker. F5 to start, Esc to exit, Arrow keys for Slide Next/Prev. Walk around the room while maintaining total control of your deck.

04
Advanced Configuration

Android TV Server Setup

To control an Android TV Box or Tablet, the server requires two additional system-level permissions that must be granted manually through your TV's settings menu:

1. Overlay Permission (Draw Over Other Apps): Navigate to Settings → Apps → Mouse Keyboard → Draw over other apps → Enable. This allows the server to render the cursor overlay on top of Netflix, YouTube, and other applications.

2. Accessibility Service: Navigate to Settings → Accessibility → Mouse Keyboard Remote → Enable. This grants the server the ability to perform click operations and UI navigation on your behalf within any active application.

Privacy Guarantee: The Accessibility Service is input-only. It does NOT record, read, or transmit the content of any app on your screen. See our Privacy Policy for a full technical breakdown.

!
Diagnostics

Troubleshooting

Connection Failed
Verify both devices are on the same Wi-Fi SSID. Guest networks commonly enable AP Isolation which blocks device-to-device communication.
Cursor Lag
Switch your phone to the 5GHz band. 2.4GHz suffers from Bluetooth and appliance interference causing jitter above 40ms.
Windows Firewall Block
Go to Windows Defender Firewall → Allow an app → Find MouseKeyboardServer.exe → Enable both Private and Public checkboxes.
QR Scan Fails
Ensure adequate screen brightness on the server display. Move your phone closer and hold steady. Clean your camera lens if needed.

// SYSTEM INITIALIZED — BEGIN CONTROL SEQUENCE //

Download Server