Skip to main content
Yes. Use BYOR. Chert operates the line and bridge; your agent joins your own LiveKit room using a token from your backend. Chert joins with a separate token you provide. A Chert-operated line does not require a Chert-managed Assistant.
Yes, on FaceTime Video calls with caller capture enabled on the assigned line’s worker. The bridge publishes facetime-remote-video alongside facetime-remote-audio. Subscribe to both and connect the video frames to your agent’s vision pipeline. This works with the CLI or a webhook; the CLI’s video starter publishes a face but does not consume caller video by default. See Caller vision. Audio-only calls do not include caller video.
Both chert dev and chert byor support inbound FaceTime Audio and Video without a webhook. chert dev --agent NAME uses browser login and handles connector enrollment automatically for an eligible line. Custom chert byor callbacks use manual enrollment. Only the specialized chert create-room adapter is audio-only. See the CLI video guide.
One active call per provisioned line. N independently provisioned, ready lines support up to N simultaneous calls, subject to your agent and LiveKit capacity. Confirm your event’s actual line allocation with Chert; teams can share fewer lines through sequential slots. See Limits and readiness.
You also need Chert project access, a provisioned FaceTime line, and a running agent. With chert dev, the CLI handles room preparation and call-scoped tokens without a webhook. For your own session lifecycle, use BYOR callbacks or an HTTPS decision webhook. Configure the agent and line for the required audio/video directions, then rehearse a live call before the demo.
No. Any iPhone, iPad, or Mac with FaceTime works. That is the point.
Yes. Each line resolves the assistant’s active published version independently.
Yes. Assign another assistant or publish a new version; it takes effect on the next call. Active calls never change mid-call.
The call is declined at the response deadline. The caller experiences a normal unanswered or busy call.
Yes. FaceTime Audio uses the same assistant; the avatar is simply not rendered.
Not currently. BYOR gives you full control by bringing the entire agent; Managed Assistants uses Chert’s managed stack end-to-end.
Contact the Chert team to provision a FaceTime line and enable your integration.
Yes. Group origination and explicit FaceTime-link joining exist as experimental, separately enabled capabilities. One group uses one line slot. The contract does not provide per-person media or moderation. See Group calls and links.
Yes. The JavaScript/TypeScript SDK includes ChertControlPlane.createCall, getCall, getCallEvents, and endCall. These library methods are distinct from the chert-sdk shell commands. The line still needs the requested capabilities. See Personal-agent integration.