Your phone is the trackpad you wanted.

Every gesture from a Windows precision touchpad, on the screen already in your pocket. Runs against Windows, macOS and Linux. Nothing to install on the phone. Free and open source.

PocketPad 4 ms

Drag here

The gestures your hands already know.

The same vocabulary as the Windows touchpad settings page. On connect, the host reads your PC's touchpad preferences and the phone follows them, so three fingers do on the phone exactly what they do on the laptop.

1Movepointer, with a speed and acceleration curve
1Tapleft click
1Tap, tap and holddrag
1Right edge lanescroll, flick to coast
2Tapright click
2Slidesmooth scroll, natural direction
2Pinchzoom
3Tapyour setting, default search
3Swipe up, downtask view, show desktop
3Swipe left, rightthe app switcher opens and follows your hand; lift to land
4Tapyour setting, default notifications
4Swipe up, downtask view, show desktop
4Swipe left, rightswitch desktops, repeats while you slide
AaKeyboardtype on the PC from the phone
Settings sheet showing Match this PC's touchpad, with fields tagged PC

It reads your PC. You don't configure anything.

  • Cursor speed, scroll direction, taps, drag, pinch, swipe presets come straight from the system's touchpad settings on connect.
  • Windows mouse acceleration and the pointer speed slider are compensated for, so motion is one to one with the phone.
  • Every touch sample is sent immediately as a nine byte frame, and the host smooths them at 500 Hz so Wi-Fi burstiness never becomes cursor stutter.
  • Turn it off and tune the phone independently. Six themes, any accent colour, surface textures, touch effects.

Three ways to connect. Pick your latency.

The round trip shows live in the dock. These are the ranges measured on a home network with a mid-range Android phone.

Wi-Fi through your router
5 to 30 msdepends on the router
Run the host, scan the QR. pocketpad
Laptop hotspot
2 to 8 msone hop, no router
The host turns on the hotspot and prints its password. pocketpad --hotspot
USB cable
under 1 msAndroid, USB debugging
No network at all. The phone opens a localhost address. pocketpad --usb

Make it yours.

Themes, a free accent colour, pad surfaces, touch effects, sharp or round corners, vibration strength. Everything lives on the phone, so each phone can look different.

Graphite theme
Graphite, the default
Paper theme with comet trail and dot surface
Paper, dots, comet trail
Midnight theme with orange accent
Midnight with a custom accent
Scroll strip on the right edge
The scroll lane

Install in a minute.

The host runs on the computer. The phone only needs a browser.

  1. Download PocketPad-windows.exe and run it. SmartScreen asks once because the file is unsigned; choose "More info", then "Run anyway".
  2. Allow it on private networks when the firewall asks.
  3. Scan the QR with your phone on the same Wi-Fi. Tap once for full screen, or add it to the home screen.
# or, with Python 3.10+
pipx install git+https://github.com/vasu-devs/PocketPad
pocketpad
  1. Download PocketPad-macos, then in Terminal:
chmod +x ~/Downloads/PocketPad-macos
xattr -d com.apple.quarantine ~/Downloads/PocketPad-macos   # unsigned build
~/Downloads/PocketPad-macos
  1. Grant Accessibility to Terminal under System Settings, Privacy & Security, Accessibility. Without it macOS silently drops synthetic clicks and keys.
  2. Scan the QR with your phone on the same Wi-Fi.
# or, with Python 3.10+
pipx install git+https://github.com/vasu-devs/PocketPad
pocketpad
  1. Download PocketPad-linux, then:
chmod +x ~/Downloads/PocketPad-linux
~/Downloads/PocketPad-linux
  1. X11 sessions get full control. On Wayland, injection reaches XWayland apps only for now.
  2. Scan the QR with your phone on the same Wi-Fi. Shortcuts follow GNOME defaults and can be changed on the phone.
# or, with Python 3.10+
pipx install git+https://github.com/vasu-devs/PocketPad
pocketpad