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

# Local sync

> Sync application data and state between devices on the local network

Local sync enables devices on the same local network to share application data and state in real time, without routing through the BRICKS server. This is useful for multi-device setups where low latency is important.

## Open the local sync panel

* **From the device** — Open the system menu and tap **Local Sync**
* **From BRICKS CLI** — Send the action to a device group:

```bash theme={null}
bricks group dispatch <group-id> local-sync-panel-open
```

## How it works

When local sync is active:

1. Devices on the same network discover each other automatically
2. Data changes on one device are broadcast to other connected devices
3. All synced devices receive updates with minimal latency
4. If the network connection to the server is lost, devices continue syncing locally

## Use cases

* **Multi-screen installations** — Keep content in sync across multiple screens in a physical space
* **Interactive experiences** — Share user input and state between devices in real time
* **Kiosk setups** — Coordinate multiple kiosk devices running the same application
* **Offline resilience** — Maintain data sync between devices even when the server is unreachable

## Next steps

<CardGroup cols={2}>
  <Card title="Device groups" icon="layer-group" href="/controller/devices#device-groups">
    Organize devices into groups for batch operations.
  </Card>

  <Card title="Debug panel" icon="bug" href="/foundation/debug-panel">
    Inspect runtime state on the device.
  </Card>
</CardGroup>
