Your voice AI forgets.
Fix that.

Persistent memory  ·  Sub-200ms  ·  Integrate Anywhere

Trusted by voice AI platforms

Vapi
Retell AI
Bland AI
ElevenLabs
Twilio
Play.ht

Without Orthanc

1
Monday 9:14 AM

"Hi, I need to reschedule my Thursday appointment. Also, my insurance changed to Aetna."

2
Wednesday 2:30 PM

"I'm calling back about my appointment..."

"I don't have any record of a previous call. Can you tell me your insurance provider?"

caller hangs up

With Orthanc

1
Monday 9:14 AM

"Hi, I need to reschedule my Thursday appointment. Also, my insurance changed to Aetna."

orthanc.sync() → 3 facts extracted

2
Wednesday 2:30 PM

"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?"

47ms retrieval

Two API calls.

That's the entire integration.

1

After the call

Sync the transcript

post-call-webhook.ts
// Vapi / Retell post-call webhookawait orthanc.sync({userId: callerPhone,messages: transcript});// → facts extracted automatically
2

Before the call

Fetch the context

pre-call-hook.ts
// Before AI answers the phoneconst { memories } = await orthanc.context({userId: callerPhone});// → 47ms · caller history loaded

Built 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.

Voice AI that remembers
every interaction.

5,000 free credits to start. Five-minute integration.
Your voice AI will never forget again.