Made in Germany · DSGVO-konform · EU-hosted

The German voice agent
built for utilities.

Soko answers the phone for Stromversorger, Stadtwerke and Energieversorger in German — resolving outage reports, billing questions and meter readings end-to-end. No menus. No "press 1". No waiting on hold.

19→128
intent leaves for utility calls
< 800ms
first-token latency, end of utterance
100%
German-native — not a translated bot

The problem

One snowstorm. Fifty thousand identical calls.

01

The IVR is from 2008.

"Drücken Sie die 1 für Störungen." Callers mash 0. Your agents pick up a flood of pre-qualified-but-not-really tickets that all start at zero.

02

80% of calls are 4 questions.

Outage. Bill amount. Meter reading. Move-out. Those four flows are 80% of the volume — and 100% identical, call after call, hour after hour.

03

Generic voice AI gets it wrong in German.

"Zähler", "Zählerstand", "Zählernummer" mean three different things. A bot trained on English support calls confuses them on every utterance.

How it works

An intent tree, a Claude brain, a phone line.

1

Caller dials your number.

Inbound DID routes through jambonz. Deepgram transcribes German in real time. The first audible token from Soko comes back in under a second.

2

Claude classifies into one of 19 leaves.

Outage, billing question, meter reading, contract change, move-in, move-out … A purpose-built tree extracts slots in one pass: address, customer number, since-when, neighbors-affected.

3

Resolve, log, or hand off.

Soko answers from your knowledge base, writes the ticket to your CRM, or warm-transfers to a human with the full context already on screen. Pick which leaves auto-resolve and which always hand off.

POST /turn
DU:  Mein Strom ist seit heute Morgen aus.
BOT: Das tut mir leid. Können Sie mir bitte die Adresse nennen?
     node=outage.power_loss
     slots_just_collected={ since_when: "heute Morgen" }
     remaining=[ "installation_address", "neighbors_affected" ]

DU:  Hauptstraße zwölf, zehn null eins fünfzehn Berlin.
BOT: Danke. Wissen Sie, ob auch die Nachbarn betroffen sind?
     slots_just_collected={ installation_address: "Hauptstraße 12, 10115 Berlin" }

Soko vs. generic voice-AI builders

You don't need a flow builder. You need a working bot on Monday.

Platforms like Voicery.ai are excellent generic toolkits — visual flow editors, 35+ languages, plug it into anything. That's the right shape if you have a Voice AI team and want to build everything yourself. We don't ship a toolkit. We ship the bot.

Generic voice-AI builder Soko
Time to first live call 2–6 weeks of flow building 3 days — the tree is already built
Languages 35+ "supported" German. Native. The only one we tune.
Domain knowledge You write every prompt 19 utility intents shipped — outage, billing, meter, move
Latency to first token Depends on your flow depth < 800 ms, measured per turn
Hosting Their EU cloud Your VPC, our managed, or fully self-hosted
Pricing model Per-minute + per-seat platform fee Per-minute only. No platform tax.

Under the hood

Boring, inspectable, and runnable on your hardware.

Claude Haiku 4.5 brain

Strict JSON-schema output. Deterministic intent tree. Prompt caching kicks in at scale — same cost per turn whether you have 100 or 100,000 calls/day.

jambonz telephony

Open-source SIP/voice gateway. Bring your own DID or use ours. Plugs into FreeSWITCH if your contact center already runs one.

A/B-able voices

Azure Neural and ElevenLabs swapped with a single env var. Pick the voice your callers don't hang up on.

EU data plane

Hetzner Falkenstein. No call audio leaves the EU. Transcripts ephemeral by default; persist on opt-in only.

Eval suite, not vibes

Every new intent ships with regression tests against 30+ real German utterances. We run them on every change. You get the report.

Self-host roadmap

faster-whisper + Piper running on-prem in v1.0. ~10× cost reduction at high call volume. Same code path.

Pricing

Per minute. No seats. No setup fee for the first one.

Pilot
€ 0/setup

First utility. Up to 5,000 minutes of inbound calls. Pay only for what your callers actually use.

  • Outage + billing + meter-reading intents pre-wired
  • jambonz number provisioned by us
  • Weekly call-quality review with our team
  • Pull the plug any time
Start a pilot
Production
€ 0.18/minute

Everything in Pilot plus your full 19-leaf tree, custom CRM webhooks, and an SLA we'll actually sign.

  • Custom intents for your tariffs and products
  • Direct CRM writes — SAP IS-U, Powercloud, Lacuna
  • 99.5% uptime SLA, EU support hours
  • Quarterly latency & resolution-rate report
Talk to us

Book a call

20 minutes. We'll dial Soko live in German.

Tell us the call volumes you're drowning in. We'll come back with a leaf-by-leaf deflection estimate and a pilot scope inside two business days.