packages/docs/user/connect-remotely.mdx
Use remote access when the runtime should live somewhere other than the current device.
For a normal remote backend:
For Eliza Cloud, sign in instead of pasting a manual URL and token.
On first launch, choose:
LANRemoteEliza CloudThen enter the URL or sign in.
Minimal example:
ELIZA_API_BIND=0.0.0.0 \
ELIZA_API_TOKEN="$(openssl rand -hex 32)" \
eliza start
Use the ELIZA_API_TOKEN value as the access token when you connect from another device.
Every device sends LifeOps telemetry to whichever backend the app is connected to. That backend can be the Mac app on your desk, a LAN machine, a tailnet host, a VPS, or Eliza Cloud.
For a local Mac agent:
ELIZA_API_BIND=0.0.0.0 and a strong ELIZA_API_TOKEN.Device Data.Enable to request Health permissions where the OS allows it.Once connected, the phone submits lock, wake, foreground, HealthKit or Health Connect, and Android usage summaries to the LifeOps API on the backend (see LifeOps API for available endpoints). No Cloud account is required for local mode.
Android app usage requires the system Usage Access screen. iOS Screen Time
requires Apple FamilyControls and DeviceActivity entitlements; when Apple only
allows opening the app's Settings screen, Eliza opens that supported settings
target and shows the remaining blocker in Device Data.
A remote backend often owns provider routing. If provider changes on the client do nothing, check which machine owns the active configuration.
Check:
Check network reachability first. LAN- or tailnet-only hosts often fail from devices outside that network.
Pick Eliza Cloud during setup, sign in, and let that backend own the runtime.