← Migrate hub
OpenAI Realtime → toolkit-voice
Same SDK shape. 74/77 events. We wrote it as a drop-in. Most teams ship in 10 minutes.
What changes
5
Lines of code changed
−75%
Effective cost change
No
Need Twilio account
0 bytes
Audio retention
The 5-line diff
JavaScript / TypeScript:
Python:
cURL:
Run the codemod
The codemod handles imports, model strings, env vars, and webhook signature header renames across your repo.
The codemod is idempotent. Run it on a clean branch and review the diff.
Phone numbers — port your existing OpenAI/Twilio numbers
You don't have to ditch your current numbers. We handle the carrier paperwork.
- Email port@toolkit-llm.com with your number(s) and current carrier
- We send you the LOA (Letter of Authorization) — DocuSign, <5 min
- We submit to the losing carrier; FCC requires 5-7 business days
- Cutover happens at 11pm PT on the porting date — <30s downtime
What's NOT supported (yet)
- image input (vision)Day 90 release — Brain B not yet wired with cross-attention image embedder
- speech-to-speech directDay 270 — Pending per-customer Brain B LoRA pipeline
- voice cloning (zero-shot)Day 90 — DP-SGD ε=4 + canary memorization tests required first
Full event matrix: /voice/compat →
Stuck mid-migration?
Founders are on Slack during business hours PT. We answer migration questions in under 30 minutes for founding-customer-beta accounts.
Apply for founding beta →