An AI proof-of-concept built at RoyalHacks 2026 — an intelligent call-screening system designed to protect elderly Danes from phone scams using real-time AI analysis, answering, transcribing, classifying, and responding in Danish.
TwinCurrent built Familieværn, an AI proof-of-concept, at RoyalHacks 2026 — Denmark's national student hackathon. It is an intelligent call-screening system designed to protect elderly Danes from phone scams: a complete voice pipeline, built end to end, where incoming calls are answered by an AI that listens, understands, and decides whether a call is a likely scam before it ever reaches the person being protected.
The context is stark: 274,000 Danes were hit by phone fraud in 2024, losing 333M DKK. A 2024 government package closed the SMS channel but left voice scams wide open — the gap Familieværn targets.
Inbound call (Sinch)
Telephony answers the call
Rust / Axum backend
Orchestrates the pipeline on Railway
STT → classifier → TTS
ElevenLabs Scribe, Gemini Flash, ElevenLabs Flash
Operator dashboard
Live events over SSE
A call arrives through Sinch telephony and is handed to a Rust/Axum backend on Railway that orchestrates the whole loop. Audio is transcribed by ElevenLabs Scribe, the transcript is classified by a Gemini Flash model in JSON mode, and the spoken response is synthesised by ElevenLabs Flash in a Danish voice.
The backend streams every step — transcript, classification, decision — to a Next.js operator dashboard over Server-Sent Events, so a human can watch calls unfold live. The SSE pattern mirrors TwinCurrent's existing real-time chat plumbing, which let the whole pipeline come together inside a hackathon timebox.
Calls are answered automatically through Sinch telephony, so the protected person's phone never has to ring for an unknown caller.
ElevenLabs Scribe turns the caller's spoken Danish into text the system can reason over as the conversation happens.
A Gemini Flash model in JSON mode classifies the transcript, scoring how likely the call is a scam.
ElevenLabs Flash synthesises natural Danish speech so the AI can interact with the caller.
A Next.js dashboard streams transcripts and classifications live over SSE so a human can monitor calls.
Targets the scam channel left open after SMS fraud was clamped down — designed to protect the most exposed group.
Sinch telephony
Receives the inbound call and bridges audio to the backend.
Gemini Flash + ElevenLabs
Classifier in JSON mode plus Scribe STT and Flash Danish TTS.
SSE operator stream
Backend streams live events to the Next.js dashboard.
Rust / Axum
Pipeline orchestration backend on Railway
ElevenLabs Scribe + Flash
Speech-to-text and Danish text-to-speech
Gemini Flash
Scam classifier in JSON mode
Next.js + SSE
Live operator dashboard on Vercel
5
stage voice pipeline
3
AI services in one loop
SSE
live operator stream
2026
built at RoyalHacks
Familieværn went from concept to a working voice pipeline in a hackathon. If you have something to prototype fast, let's talk.
Reply within 24 hours — usually same day