Where this product starts. A governed agent that answers the phone, and a console for the people responsible for it.
The agent
The voice bridge, productised: streaming speech so the agent starts talking before the model has finished writing, a browser test call so it can be heard without a phone number, per-region voice preview, and two shared secrets so a credential rotation drops no calls in flight.
Governance sits in front of it — a semantic firewall, personas and presets — and runs on Arabic as well as English.
The console
Tenant configuration, customer records and events, and per-tenant integration credentials held in Vault. Four RBAC tiers enforced by the database rather than by the UI. Admin tenant provisioning that creates the admin's login instead of only inviting them. Answer-engine visibility measured against ChatGPT, Gemini and Claude rather than asserted.
HubSpot
Signed lead ingest, agent outcomes written back, a local CRM simulator so the sync can be shown in both directions, and a callback queued when a lead arrives.
Arabic
The whole console, right to left, with the language picker where people actually look for it.
Corrections
Every external call is bounded, and whatever is unwell is surfaced instead of timing out silently. Invitations copy the same link the email sends, work for someone with no account yet, and match invitees case-insensitively. Permission slugs stopped being shown to operators.