iPhone Talk

Talk is voice on a paired node, not a second Gateway. v2026.10.6 lists iPhone Talk fixes. Official Talk docs: native iOS Talk uses Apple speech recognition plus Gateway chat and talk.speak TTS; realtime OpenAI configs can use client-owned WebRTC.

Read docs.openclaw.ai/talk for transport names. Apple Speech on iOS/macOS may use network services. Talk is not a replacement for locking the Gateway to loopback.

What you need

  • A Gateway that is already running and reachable from the phone (Tailscale, LAN, or similar—not a public 0.0.0.0 bind). Network isolation.
  • The official iOS app, paired as a node that advertises the talk capability.
  • A Talk provider configured on the Gateway. If the Chat dialog says missing provider or invalid credentials, fix the Gateway first.

Realtime vs native speech

Official notes: iOS Talk (realtime) uses client-owned WebRTC when the OpenAI realtime config selects webrtc or omits transport. Explicit gateway-relay, provider-websocket, and non-OpenAI realtime stay on the Gateway-owned relay. Non-realtime configs use the native speech loop.

Meetings and phone calls that use GPT Live are a separate product path: Meetings and GPT Live. Keep gpt-realtime-2.1 when you need camera; Live is audio-only per September notes.

After 10.6

If Talk failed to start on iPhone before 10.6, update both the Gateway and the app, then retry. Do not rotate the Gateway token as the first step unless pairing itself is broken.

Related