Documentation
Use your phone as a controller for your computer, or add phone controllers to your own game. The desktop app makes your phone a gamepad, mouse and keyboard for the games already on your computer. The SDK lets a game accept phones directly, including private screens for each player.
Play
- Connect a phone: install, scan, join and reconnect.
- Controls and appearance: buttons, sticks, motion and Pro skins.
- Connection information: routes, pairing methods and measured ping.
- Five games: rules, controls and ways to win.
- Desktop controls: gamepads, mouse, keyboard and media.
- Pro and purchases: what the one-time purchase changes.
- Fix a connection: symptoms and practical checks.
Build a game
- Web game, no server: ten lines with the Controller+ relay.
- JavaScript quickstart: phones connect straight to your own server.
- Read and map input: positional controls, actions and physical gamepads.
- Wire protocol: roles, messages, limits and reconnect tickets.
- Private phone views: roles, drawing, choices and puzzles.
- Engine integrations: Godot, Unity, Unreal and native C/C++.
- Capabilities and permissions: what each client can actually provide.
- Integration guidance for coding agents: a short, concrete implementation path.
Maintain the project
- Build from source: independent repositories and available toolchains.
- Security and privacy: tokens, permissions, private data and transport.
- Source licenses: commercial SDK integration and noncommercial app reuse.