The Ultimate PC-to-Android Keyboard Bridge
KeyBridge allows you to type on your Android device using your PC keyboard. It works over USB or Wi-Fi, features a Zero-Lag Input Engine, and includes a Global Hotkey with a Heads-Up Display (HUD) so you can type without looking away.
- ⚡ Zero-Lag Typing: New "Smart Batching" engine groups keystrokes for instant text input.
- 🪄 Wireless Wizard: One-click tool to switch from USB to Wi-Fi mode automatically.
- 🔓 Android 11+ Pairing: Support for "Pair with Code" – connect wirelessly without ever touching a USB cable.
- 🕶️ Global Hotkey & HUD: Press
Ctrl + F12anywhere to toggle typing mode. A floating red HUD keeps you informed. - 📋 Clipboard Beam: Support for multi-line text, poems, and code snippets.
- 🎨 UX Polish: New Splash Screen, High-DPI scaling, and System Tray integration.
- Type Anywhere: Works in WhatsApp, Chrome, Notes, Terminal, etc.
- Soft Keys: Control Home, Back, and App Switcher from your PC.
- File Beam: Push files directly to your phone's Download folder.
- System Tray: Minimizes to tray to keep your taskbar clean.
- Auto-Recovery: Detects connection drops and stabilizes the link automatically.
- Enable USB Debugging on your phone.
- Plug it into your PC.
- Open KeyBridge.
- Click Connect USB.
- Press
Ctrl + F12to start typing!
- Plug in via USB once.
- Go to the Wireless Tab.
- Click "🚀 Start USB -> Wi-Fi Wizard".
- Wait for the success message, then unplug the cable.
- You are now wireless!
- On Phone: Go to Developer Options > Wireless Debugging > Pair with Code.
- In KeyBridge: Go to Wireless Tab > Option A.
- Enter the IP, Port, and Pairing Code shown on your phone.
- Click Pair Device, then connect using the main IP.
| Key / Action | Function |
|---|---|
Ctrl + F12 |
Master Toggle (Start/Stop Typing Mode) |
ESC |
Emergency Stop (Exit Typing Mode) |
Home / End |
Moves cursor on phone |
F12 |
Alternative Toggle |
| Tray Icon | Left-click to Open / Right-click to Quit |
-
"Typing is lagging": The v1.2 engine fixes this. Ensure you are not running two instances of the app.
-
"Enter creates new line instead of sending": This is an app setting. In WhatsApp/Telegram, go to Settings and enable "Enter is Send".
-
"Connection Failed": Make sure your PC and Phone are on the same Wi-Fi network.
Issues and Pull Requests are welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Made with 🐍 Python & ADB
- Go to the Releases Page.
- Download the latest
KeyBridge.exe. - Run it! (No installation required).
If you are a developer, you can run the raw Python code:
# 1. Clone the repo
git clone [https://github.com/nvsict/KeyBridge.git](https://github.com/nvsict/KeyBridge.git)
cd KeyBridge
# 2. Install dependencies
pip install -r requirements.txt
# 3. Run
python main.py