Trusted by voice AI platforms




Without Orthanc
"Hi, I need to reschedule my Thursday appointment. Also, my insurance changed to Aetna."
"I'm calling back about my appointment..."
"I don't have any record of a previous call. Can you tell me your insurance provider?"
With Orthanc
"Hi, I need to reschedule my Thursday appointment. Also, my insurance changed to Aetna."
orthanc.sync() → 3 facts extracted
"I'm calling back about my appointment..."
"Welcome back! I see you rescheduled to Friday at 10am and updated your insurance to Aetna. Is there anything else you need?"
Two API calls.
That's the entire integration.
After the call
Sync the transcript
// Vapi / Retell post-call webhookawait orthanc.sync({userId: callerPhone,messages: transcript});// → facts extracted automaticallyBefore the call
Fetch the context
// Before AI answers the phoneconst { memories } = await orthanc.context({userId: callerPhone});// → 47ms · caller history loadedBuilt for voice.
Not adapted. Purpose-built.
<200ms
Voice-grade retrieval
Fast enough for real-time conversation. Your callers never notice the lookup. Most queries resolve in under 50ms.
99%
Retrieval accuracy
Hybrid vector + keyword search with re-ranking
Fact extraction
Automatically pulls structured facts from messy voice transcripts
Contradiction detection
When callers update info, old facts get replaced — not duplicated
Per-caller isolation
Every phone number gets its own memory silo. HIPAA-ready by design.