# OpenClaw Nodes
Nodes are physical devices ; primarily iOS and Android phones/tablets, optionally macOS in node mode ; that connect to an [[OpenClaw Gateway]] and act as **sensing and rendering endpoints** for the agent. They are the bridge between an agent that lives on a server and the user's actual physical environment.
Where channels carry text/voice in chat apps, nodes carry **device-native capabilities**: camera, microphone, GPS, screen capture, push notifications.
## Capabilities Exposed
- **Camera capture** ; take a photo on demand and send to the agent (e.g., "what is this thing?")
- **Audio**
- Voice notes recorded on the device
- Real-time transcription back to the agent
- **Talk mode** ; always-on speech recognition for hands-free operation
- **Voice wake** ; wake-word detection so the device listens without holding a button
- **Location** ; share GPS to the agent when allowed
- **Media understanding** ; image, video, and document analysis
- **Screen recording** ; capture the device's own screen for agent context (e.g., "what's on my screen right now?")
## Pairing & Trust
A node pairs with a gateway via a code/URL handshake. Once paired, the node is a trusted endpoint of that gateway. Multiple nodes per user are normal: phone + tablet + macOS as node = three sensing endpoints on the same gateway.
## Why It Matters
The node model lets one server-side agent project itself onto every physical context the user is in:
- on the phone in a kitchen ; "what can I cook with these ingredients?" via camera
- in the car ; voice-only interaction via talk mode
- at the desk ; macOS node mode for clipboard/screen access
- offline / lock-screen ; widgets and notifications
This is what separates OpenClaw's scope from purely-text harnesses like [[Claude Code]] or [[Codex CLI]] ; those handle code in a terminal; nodes handle the *body* of a personal assistant.
## Configuration & Operations
```bash
openclaw devices list # see paired nodes
openclaw devices add # initiate pairing
```
Most node-side configuration (wake word, ASR provider, transcription target) lives on the device app itself; the gateway exposes the resulting events through its WebSocket network.
## Related Surface Areas
- **Live Canvas** ; agent-driven visual workspace with A2UI support, increasingly relevant for nodes
- **Web UIs** ; Control UI, Dashboard, TUI, WebChat ; complementary surfaces, but those are *clients*, not *nodes*
## References
- Nodes troubleshooting: https://docs.openclaw.ai/nodes/troubleshooting
## Related
- [[OpenClaw]]
- [[OpenClaw Gateway]]
- [[OpenClaw Channels]]