PRODUCTION · AI TRANSLATION

Voice, in-office, and SMS — translated in real time.

Rosetta is YourPolicy's AI translation layer. A phone bridge for live bilingual calls, a walk-up translate UI for in-office conversations, and an SMS surface for texting non-English customers in plain English from the agent's own Zoom Phone number. Sub-second latency on voice. No human interpreter needed.

Phone bridge live since v1.0 Translate UI shipped v1.4 SMS shipped v1.8 GitHub ↗
USE CASES
01 · Phone Bridge
📞
In production
Live speech-to-speech translation

A Spanish-speaking customer dials our Twilio number and is bridged in real time to an English-speaking agent on Zoom Phone. Each utterance is translated and spoken on the opposite leg in under 400ms. The agent hears Spanish as English; the customer hears English as Spanish. Full call transcripts are saved to Postgres automatically.

Public number (832) 957-0521 — what customers dial
Internal transfer-in (832) 346-5633 — for direct transfers from staff
Languages Spanish ↔ English (13 languages capable)
Stack Twilio · OpenAI Realtime · FastAPI · Railway
Latency ~400ms per translated utterance
Internal service · no UI
02 · Operator Dashboard
🖥
Internal · SSO required
Live call monitoring & transcripts

Real-time operator view showing every active phone bridge call, with bilingual transcripts streaming as the conversation happens. Past call history is searchable by date. Accessible only to YourPolicy staff via Microsoft Entra SSO — the same credentials used for Microsoft 365.

Auth Microsoft Entra SSO (YourPolicy staff)
Live data WebSocket fanout · active calls + transcripts
History All past calls searchable by date
Open dashboard ↗
03 · Translate UI
🗣
Internal · SSO required
In-office walk-up conversations

For customers sitting at an agent's desk. Both parties speak into one microphone — the UI auto-detects the customer's language and shows a live bilingual transcript with each speaker side by side. The agent's English is spoken back to the customer as audio in their language. Supports 70+ input languages, 13 fully bidirectional.

Auth Microsoft Entra SSO (YourPolicy staff)
Input 70+ auto-detected languages
Bidirectional 13 languages (ES, PT, FR, DE, ZH, JA…)
Open Translate ↗
04 · SMS
💬
Internal · SSO required
Text customers in their own language

The agent types in English; the customer receives the message translated into their own language, sent from the agent's own Zoom Phone number. Inbound texts arrive in English so the agent never leaves the thread. The customer's language is auto-detected on the first inbound text and reused on every reply — no language picker needed.

Auth Entra SSO (page) + per-agent Zoom OAuth (send)
Sent from The agent's own Zoom Phone number
Languages 109 (Google Translate) · auto-target on reply
Open SMS ↗
Translation
OpenAI Realtime gpt-realtime-translate gpt-4o-mini Google Translate v2
Telephony
Twilio Voice Media Streams Zoom Phone Zoom Phone SMS
Infrastructure
FastAPI Postgres Railway WebRTC
Auth
Microsoft Entra SSO Zoom OAuth

Rosetta is an internal system at YourPolicy — not a public product. Built with OpenAI Realtime Translation and deployed on Railway.