Game

Use your phone as a game controller for your Mac or PC

Two sticks, a d-pad and the buttons you need, on the phone in your hands.

Game on an iPhone held sideways: the Xbox layout with two sticks, a d-pad, A, B, X and Y, and four shoulder buttons

In short

Glasspad's Game mode turns your iPhone or Android phone into a full screen game controller for your Mac or Windows PC, over Wi-Fi. It has seven layouts, from a full Xbox style pad to a two button retro pad, ten skins, a layout editor, and profiles that say which key or mouse button each control presses. On Windows it tries to be a real controller that games can read; on a Mac it presses keys and moves the mouse, which most games read. Glasspad is free and open source.

Glasspad is free and open source (MIT). It works with a Mac on macOS 14 or later or a PC on Windows 10 or 11, 64-bit, and an iPhone on iOS 18 or later or an Android phone on Android 10 or later, on the same Wi-Fi.

The Game layout editor: dashed outlines around every control, with Cancel, Add, a grid button, undo and Save
The layout editor: drag, resize, add or remove controls.

Seven layouts

Each layout is a starting point. Edit one and Glasspad makes a copy, so the original is always there to go back to.

Ten skins

Glass, Graphite, Classic, Mono, Arcade, Neon, Retro, Paper, Minimal and Pro. Skins change only the look; every skin works with every layout.

What you get

How it works

  1. Open Game

    Tap the mode button at the top of the screen, then Game. It fills the screen, held sideways. Tap ✕ to leave, or the name to switch modes.

  2. Pick a layout and a skin

    The settings button at the top has skins, layouts, profiles and haptics.

  3. Play

    Each control presses its key or mouse button on the computer, or a controller button on a PC that allows it.

On a Mac and on a PC

What Game mode sends to a Mac and to a Windows PC
MacWindows PC
Keys and mouseYes. Keys, mouse buttons, the wheel and mouse-lookYes. Keys by scan code, so games that read raw input see them, plus mouse buttons, the wheel and mouse-look
A real controllerNo. Not offered. A virtual controller on a Mac needs an Apple entitlement this app does not havePartly. Glasspad tries a virtual controller that games read as a gamepad. If Windows refuses, it uses keys and mouse and the phone says so
Feel the gameYes. Needs the Screen Recording permission, which is how macOS lets an app hear its soundYes. Listens to the PC's sound output
Profiles and layoutsYes. Kept on the Mac for every phone you pairYes. Kept on the PC for every phone you pair
A game's own rumbleNo. Not passed backNo. Not passed back: Windows gives a virtual controller no rumble. Feel the game stands in for it

Has itPartly, or with limitsDoes not

Make it yours

Profiles say what each control presses. Shooter uses WASD and mouse-look, Platformer the arrows and Space, Racing W, A, S and D, and Emulator RetroArch's keys. Labels can show letters, PlayStation shapes or the keys themselves. In the editor, controls snap to a grid, and each one can have its own dead zone, turbo (10 presses a second while held) or toggle (one tap holds it down until the next).

Questions

Does it work as a real controller?

On Windows, Glasspad tries to add a virtual controller that games read like an Xbox style gamepad. If Windows does not allow it, Glasspad falls back to keys and mouse, and the phone tells you. On a Mac you get keys and mouse: a true controller on a Mac needs an Apple entitlement this app does not have. Most games read keys and mouse, and each profile shows which key each control presses.

What is Feel the game? Does it record my sound?

Feel the game turns the computer's sound into haptics on your phone: a crash or a shot is a tap, an engine is a rumble. The computer listens to its own sound only while Game is open and Feel the game is on. The sound is never recorded or sent; only the haptic signals go to the phone. On a Mac it needs the Screen Recording permission, which is how macOS lets an app hear its sound.

Can the haptics wear out my phone?

Glasspad keeps every game haptic short and spaced out: one short tap at a time, at most 16 a second, at 80% strength or less, and the motor busy less than a quarter of the time. They stop when the phone is hot, in Low Power Mode or battery saver, or under 15% battery, and after 20 minutes of game haptics without a break they rest for 3 minutes.

Is it fast enough for games?

The phone sends the controller on every change, up to 125 times a second, over your Wi-Fi. That is fine for most games. A crowded or weak network adds lag, so for fast competitive games a wired or Bluetooth controller is still the better choice.

Does it work on Android?

Yes. The Android app has the same layouts, skins, editor, profiles and haptic limits as the iPhone app, and tilt aim uses the phone's gyroscope on both.

Can I make my own layout?

Yes. Open the settings button in Game and tap Edit under Layout. Drag, resize, add or remove controls; a built-in layout is copied first. Your layouts and profiles are kept on the computer, so every phone you pair with it gets them.

Keep exploring

Get Glasspad. It is free.

Glasspad is free and open source (MIT). It works with a Mac on macOS 14 or later or a PC on Windows 10 or 11, 64-bit, and an iPhone on iOS 18 or later or an Android phone on Android 10 or later, on the same Wi-Fi. On a Mac, paste this into Terminal:

curl -fsSL https://raw.githubusercontent.com/Soham109/glasspad/main/install.sh | bash

The script builds it with Xcode 26 or later and your free Apple ID, and waits for you where Apple needs a click. Windows and Android install from GitHub Releases. Every install step Help in the guide