AI voice · Consumer
Building Sonic Santa
A personalised phone call from Santa, powered by real-time AI voice — where Santa already knows a child's name, interests and the things they are proud of this year.
Visit sonicsanta.com ↗The problem
Talking to Santa is a small piece of childhood magic that technology has mostly ruined rather than improved. Pre-recorded calls are generic, video services are scripted, and anything genuinely personal usually means a parent quietly doing an impression down the phone.
What was missing was a call that felt real: a conversation, not a recording, where Santa responds to the child in front of him rather than to a script written for everyone.
The idea
SonicSanta lets a parent set up a call in a couple of minutes. They add the child's name, a few interests, and one or two achievements from the year — a swimming badge, a new baby brother, a hard term at school.
When the phone rings, Santa already knows. The conversation is short, warm and specific, and it ends before the magic wears thin.
How it works
A parent-facing web application collects the call details and schedules the call. At call time a telephony layer bridges the child to a real-time AI voice pipeline: speech in, model reasoning in the middle, synthesised Santa voice out.
The personalisation lives in the prompt context assembled just before the call, so nothing about the child is baked into a model or a permanent transcript store.
Architecture
The stack is deliberately boring where it can be, and interesting only where it must be. A static front end sits behind a CDN, scheduling and call orchestration run as serverless functions, and the voice pipeline is the one genuinely latency-sensitive component.
Round-trip latency is the whole product. A Santa who pauses for three seconds is not Santa. Most of the engineering effort went into streaming audio in both directions and overlapping the speech-to-text, reasoning and text-to-speech stages rather than running them in sequence.
Privacy and safety by design
Children's data raises the bar on everything. The design principle was to hold as little as possible for as short a time as possible: personalisation details are supplied by the parent, used for one call, and not retained beyond what is needed to deliver and support that call.
The conversational model is tightly constrained. Santa stays in character, stays on topic, does not ask questions that gather new personal information, and hands anything unexpected back to a safe, scripted path.
Scaling for one week of the year
SonicSanta has an unusual load profile: near-zero demand for eleven months, then an enormous, concentrated peak in the fortnight before Christmas — largely between 5pm and 8pm.
That shape rules out fixed capacity. Everything is built to scale from nothing and back down again, with call scheduling used as a natural smoothing mechanism so peak evenings are spread rather than stampeded.
What we learned
Perceived latency matters more than model quality. A slightly simpler response delivered instantly beats a better one delivered late.
Constraining an AI voice application is more work than enabling it. The interesting engineering is in the guardrails, the fallbacks and the failure modes — not the demo.
More from the workshop
UK Finance Planning
A UK financial planning tool that shows how take-home pay is actually calculated, then projects pensions, ISAs and savings into a net-spend retirement plan.
ScotLearnAdventure
A gamified learning platform for primary-age children in Scotland, mapped to Curriculum for Excellence rather than to a generic international syllabus.