Lewis John Villamor
L

Local Pad

LiveProvenOpen SourceGaming

LocalPad turns your phone into a wireless trackpad, keyboard, gamepad and motion controller for your computer.

Visit site

Made by

LE
Lewis John Villamor

@lewis-john-villamor

Full Stack Developer / Solutions Architect

Open to freelancePhilippines
View profile · 22 projects

Journey

More from Lewis John Villamor

See all 22
P

PulseShift

Open-source crypto lab that draws AI buy/sell signals on live charts. Paper only.

Live
K

Kemdara

Cryptography Workbench

Building
P

Project Hibernate

Local desktop app that reclaims disk space from dormant dev projects by removing rebuildable artifacts, never source cod

Live
C

Confidential File Merger

Merges PDFs and images into one PDF on your own machine. Self-hosted, fully offline, nothing ever leaves your computer.

Live
LE

Lewis John Villamor

Sep 30·

Your phone is the controller. Try it now!

LE

Lewis John Villamor

Sep 24·

Latest improvements:

  • Cross-OS CI pipeline: every change now auto-tested on Ubuntu, macOS and Windows — the Mac/Windows input adapter is being compiled for the first time, closing the biggest release risk

  • Crash-proof guarantees: locks recover from panics instead of killing the server, so "no key stays pressed" holds even in failure cases

  • Stalled-phone protection: a dead connection can no longer freeze the safety watchdog; 3-second send timeouts end bad sessions cleanly

  • Emulator link resilience: the Dolphin/DSU receiver now survives network hiccups instead of silently dying until restart

  • Fixed a stricter-compiler lint CI caught on its very first run — proof the pipeline already earns its keep

LE

Lewis John Villamor

Sep 2·

  • Phone as trackpad, keyboard, media and presentation remote, gamepad or motion controller

  • One command, zero installs on the phone: everything runs in the browser

  • QR pairing with single-use codes; local network only, no cloud, no accounts

  • Eleven built-in layouts, plus importable custom JSON layouts

  • Air mouse: point the phone like a wand to move the cursor

  • DSU (CemuHook) motion streaming for Dolphin and other emulators

  • Live dashboard with input monitor, latency, device list and one-tap emergency release

  • Switch layouts instantly from the phone or the dashboard

  • Per-device settings: pointer speed, scroll speed and direction, vibration

  • HTTPS out of the box through a private local certificate authority

  • Every held key and button is released on disconnect, timeout or shutdown

  • One small Rust binary for macOS, Windows and Linux; open source under Apache 2.0

LE

Lewis John Villamor

Aug 31·

One command, zero installs on your phone. Run localpad serve, scan the QR code, and your phone is a controller in seconds. No app store, no account, no cloud: everything stays on your own Wi-Fi.

Eleven layouts out of the box: a gesture-rich trackpad with tap, scroll and drag; a remote keyboard; media and presentation remotes; GBA, SNES and Xbox-style pads for emulators; dual-stick and Wii-style motion controllers that stream straight into Dolphin over DSU; a tilt-to-steer wheel; and an air mouse where pointing the phone moves the cursor. Switch layouts live from the dashboard and the phone updates instantly.

A clean web dashboard shows connected phones, a real-time input monitor, latency and one-tap emergency release. Security is built in: single-use pairing codes, per-device tokens, rate limits, and a local HTTPS certificate authority that never leaves your machine. Every key releases on disconnect, so nothing ever sticks. Open source, Apache 2.0, written in Rust.

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • Joowd
  • euphydev
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Natzui Alyx
  • Carlo Dandan
  • Reymark Aguila
  • RCastromero()
  • Joowd
  • euphydev
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Natzui Alyx
  • Carlo Dandan
  • Reymark Aguila
  • RCastromero()
  • Joowd
  • euphydev
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Natzui Alyx
  • Carlo Dandan
  • Reymark Aguila
  • RCastromero()
  • Joowd
  • euphydev
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Natzui Alyx
  • Carlo Dandan
  • Reymark Aguila
  • RCastromero()
Join them

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • </Peter> "21st Dev Vinci"
  • euphydev
  • Doctor Scoliosis
  • RCastromero()
  • Reymark Aguila
  • Joowd
  • Carlo Dandan
  • Natzui Alyx
  • </Peter> "21st Dev Vinci"
  • euphydev
  • Doctor Scoliosis
  • RCastromero()
  • Reymark Aguila
  • Joowd
  • Carlo Dandan
  • Natzui Alyx
  • </Peter> "21st Dev Vinci"
  • euphydev
  • Doctor Scoliosis
  • RCastromero()
  • Reymark Aguila
  • Joowd
  • Carlo Dandan
  • Natzui Alyx
  • </Peter> "21st Dev Vinci"
  • euphydev
  • Doctor Scoliosis
  • RCastromero()
  • Reymark Aguila
  • Joowd
  • Carlo Dandan
  • Natzui Alyx
Join them