Closed beta · Android

Turn any movement into play.

Intent Controller brings gamepads, switches, face and head movement, keyboards, mice and custom hardware into one adaptable controller.

  • Android 9+
  • On-device face tracking
  • Shareable profiles
Live control map Mapping active

Inputs

Output

PS5Remote Play · Beta
Bluetooth HIDReady

Built around intent

The controller adapts to the player—not the other way around.

Combine the inputs that work for you, then decide what each signal should mean. One profile can be precise and minimal. Another can blend several devices and movements together.

01 · Your inputs

Use what works for you.

Start with one familiar device or combine several. Intent Controller normalises every signal before it reaches your control map.

01

Face & head

Map head pitch, yaw and roll—or expressions such as mouth open, smile, brow raise and wink. Personal calibration helps each signal fit you.

02

Gamepads & joysticks

Use standard USB or Bluetooth controllers, analog joysticks and flight-style controls.

03

Keyboard & mouse

Turn individual keys, clicks and pointer movement into buttons, sticks or triggers.

04

ESP32 & Pico W

Connect custom switches, sensors and accessible hardware over Bluetooth, USB or Wi-Fi.

05

On-screen controller

Build a touch layout with buttons and sticks placed and sized around your reach.

02 · How it works

From signal to intent.

A mapping is more than button A to button B. It expresses what you want to happen, when it should happen and which input takes authority.

  1. 01

    Capture

    Add one or more input sources. Raw values are calibrated and normalised into a consistent range.

  2. 02

    Describe

    Create intents with one or more actions. Choose tap, hold, combo or chained behaviour when you need it.

  3. 03

    Arbitrate

    If signals compete for the same channel, authority, timing, magnitude and reliability determine one clear winner.

  4. 04

    Play

    The unified controller state is sent to your chosen output while the safety layer watches every transition.

A map that speaks human

One gesture can do more than one thing.

Name an intent for the outcome you want—Brake, Aim, Jump, Pause—then attach the controls and timing it needs.

  • Tap or holdGive one input a different action depending on timing.
  • CombosRequire signals to be active together.
  • SequencesBuild a cancel-safe chain of actions.
  • ProfilesSave, duplicate, import and share complete setups.
Celeste · Face + switch
Active

INTENTS

Brake2 actions
Move2 actions
Jump1 action
Pause1 action
INTENTBrake
•••
WHENMouth open
Action 01
L2100%
Action 02
R2100%
Standard triggerAuthority 1

03 · Your outputs

Choose where you play.

Build the control map once, then connect it to the output that fits the game and setup in front of you.

Beta

PlayStation 5

Send input directly to a PS5 over your network with the built-in Remote Play output.

Direct network connection
Beta

Xbox

Discover and connect to an Xbox on your local network, then send the same mapped controller state.

Remote Play over LAN
New

Bluetooth HID

Let your Android phone present itself as a Bluetooth gamepad—without an extra hardware bridge.

Phone as controller
Hardware

ESP32 & Pico W

Use an ESP32 as a USB or Bluetooth controller bridge, or connect a Pico W over Wi-Fi.

Custom hardware path

04 · Safety by design

A handover should never become a surprise.

Intent Controller resolves authority for each control separately. During a lower-authority handover, a non-neutral input can be held at neutral until the player deliberately re-engages it.

Release all

Immediately release every held control.

Stop mapping

Cancel active sequences and stop output.

Auto-release

Opt in per mapping for sustained look or turn axes.

Safety enable

Assign an arming or dead-man control where needed.

LEFT STICK · XSAFE HANDOVER
GamepadAuthority 1
Head movementAuthority 2
Re-engaged

Closed beta

Play how you play.

Intent Controller is being tested on Android now. Tell us about your setup and we’ll get in touch as places become available.