> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hyperwisor.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LiveLink Simulator

> Simulate real-time device ↔ app communication — live, independently.

The **LiveLink Simulator** (Develop → LiveLink Simulator) — "LiveLink Studio" —
lets you simulate real-time communication between the **user/app side** and the
**device side**, live and independently. Test your command and telemetry flow
**without physical hardware**.

## Two sides, one channel

The studio splits into two connected panes:

| Side                | Role                                                    |
| ------------------- | ------------------------------------------------------- |
| **User / App Side** | Sends commands, receives device responses               |
| **Device Side**     | Receives commands from users/dashboard, sends data back |

Each side connects with its own ID (a user/session ID on one side, a device ID
on the other) so you can watch traffic flow in both directions.

## What you can do

* **Connect** both sides and see live traffic in each log
* **Send a command** from the app side as JSON — for example:
  ```json theme={null}
  {
    "commands": [
      { "command": "Operate", "actions": [ { "action": "ON", "params": {} } ] }
    ]
  }
  ```
* **Send from device** — reply with a payload, e.g. `{ "status": "ok", "value": 1 }`
* Use **presets** to load common command shapes
* Add **indicators** in the Visualizer to map a command to a visual
* **Beautify** the JSON logs for readability

## When to use it

* Validate your command/response format before touching hardware
* Debug what the device *should* send to drive a widget
* Demo the product's behavior with no device connected

<Card title="Next: Backend Processes" icon="diagram-project" href="/studio/backend-processes">
  Run custom server-side logic.
</Card>
