Operations
An Operation is a mechanism that assigns a Studio-side operation to a key, gamepad, or MIDI device button so you can run it with a single press. On the Operations page of the Remote app, you register, bind, and run operations.

Operation Sets and Operations
Operations are managed in units called Operation Sets.
| Term | Role |
|---|---|
| Operation Set | A unit that bundles one input binding (a key / button) together with several Operations tied to it. Pressing a single button runs the operations in the set all at once. |
| Operation | An individual operation — either "invoke a function" or "change a property." A single operation set can contain multiple operations. |
Operation Set (input = e.g. the A button on a gamepad)
├─ Operation Toggle a light on/off
├─ Operation Switch the camera
└─ Operation Change the expression
Switching the View
Use the toggle in the top right of the page to switch between list view and card view.
| View | Purpose |
|---|---|
| List view | For management — adding and removing operation sets, toggling enabled/disabled, binding input, editing details, and so on. |
| Card view | Only enabled operation sets are laid out as cards, which you tap to run. Use it as an operation panel during a live stream. |
Managing Operation Sets (List View)

Adding and Removing
- Use Add Operation Set (+) in the top right of the page to create an empty operation set.
- Select a set in the list and use Delete Operation Set (−) to delete it.
Enabling and Disabling
Each operation set can be enabled / disabled. Only enabled sets appear in card view, so keep only the sets you use in production enabled.
Binding Input
Bind the input (a key / button) that triggers each operation set. Press Assign input to enter the waiting state, then press a key on the Studio machine, or a button on a gamepad or MIDI device, and that button is registered.
For a gamepad or key to respond, Studio must be running (Play mode) and the Game view must be focused.
Adding and Editing Operations
Select an operation set in the list to edit the operations it contains in the detail pane on the right. From + in the operation list, choose the type of operation to add (invoke a function / change a property) and configure its target and value.
Operation Modes
Operations that change a property have a mode that determines how the button behaves.
| Mode | Behavior |
|---|---|
| Toggle | Each press switches between ON and OFF. |
| Hold | ON only while held, returning to OFF when released. |
| Value | Drives a numeric (float) property with a continuous value. |
Operations that invoke a function have no mode and run on every press (button-style).
Groups (Exclusive Switching)
You can assign a group to an operation set. Toggle operation sets that belong to the same group become mutually exclusive: turning one ON automatically turns the others in the same group OFF (like radio buttons). Use this, for example, when you want to select only one of several expressions or camera angles.
Turning a Control into an Operation
You can also create operations directly from the property controls found throughout the app.
Pressing the Make Operation (⚡) button next to the corresponding control opens a confirmation dialog where you:

- Review and edit the operation name,
- (for ON/OFF controls) choose a mode (Toggle / Hold), and
- optionally assign an input (key) (you can also assign it later),
and pressing Confirm creates one operation set that operates that control. Cancel creates nothing. Controls that have already been turned into operations show as "Added."

For step-by-step instructions on assigning an expression to a button, see Expression Keybinds. Assigning from an expression card works through the same mechanism as this "Make Operation" flow.