Heraldine Independent research on real-world AI voice assistants

A small independent project. Not a university, company lab, or funded institution — one principal, one assistant, real phone calls.

What we build

Heraldine builds and operates Geraldine, a personal AI voice assistant for a single principal. Geraldine places and receives real phone calls, talks to people on the other end, and hands tasks off in real time to a text-based agent that can send messages, place orders, set reminders and do other follow-up work.

The point of the project is not a product launch. It is to find out what actually happens when a language-model assistant is put on a live phone line with real people and real consequences, and to write down what we learn.

How it works

  1. Telephony. Calls go through Twilio. Inbound calls to the assistant's number and outbound calls initiated by the principal are both supported.
  2. Conversational voice layer. Speech recognition, turn-taking and speech synthesis run on ElevenLabs Conversational AI.
  3. Hand-off to an agent. When a caller asks for something that needs tools (messaging, ordering, reminders, lookups), the voice layer hands the request to a Claude Code agent session running locally, which performs the task and reports back during or after the call.
  4. Local infrastructure. The agent side runs on a single MacBook Pro (M5 Max, 128 GB), not on a fleet. This keeps the system small enough that one person can see all of it.

Safety practices

Observations from real calls

Generic, de-identified notes from running the system. No private data, names or numbers.

Contact

Questions, corrections, or interest in the observations: [email protected].

If you are reading this because Geraldine called you: yes, that was an AI assistant, and the call was disclosed and recorded as stated at the start. You can reach a human at the address above.