Korean-first voice AI stack — from real-time calls to care operations

Repository audit · 30+ voice processors we built

Voice AI, connected end to end.

It handles real-time Korean conversation, manages call flows and outcomes in the operator console, and connects family and care-team apps.

Korean-firstWebRTCiOSAndroidWebOperator consoleLive transcriptsCall recordingCare workflowsPSTN-ready

One stack, every surface. A real-time voice engine, an operator console, and consumer apps — designed to work on their own or together.

A Korean-first real-time voice engine

A person on a phone call by a sunlit window

An operator console for care teams

The operator console showing changes and publish history

A care operations backend

A care office desk under a wall calendar

Web and mobile apps for families

A phone showing the app's persona picker

Telephony wired and key-gated

A phone resting face-down on a desk

An orchestration layer we own

Tools arranged side by side on a workbench
A person working on a laptop in a daylight workspace

Building the groundwork for Korean voice AI

See the stack
IntuneLabs

The scale of what
is actually built

Every figure was counted in the repository — audit, August 2026.

Unshakeablereliability.On every call.

Vendor failover, silence watchdogs, and staged flag rollout hold the call instead of dropping it. The last step into production is always a person.

  • Vendor failoverone provider stalls, the call continues
  • Silence watchdogsa dead response recovers immediately
  • Redundant transportsbrowser, mobile, telephony
  • Feature flagsrisky changes open in stages
  • A human opens productionsensitive actions need confirming

Wherever the call happens. At home, in care settings, and across the operations that connect them.

Deployment scenarios drawn from what exists

See the stack

These are not customer stories. They are deployment scenarios you can assemble from capabilities that are already built — each one grounded in what we shipped.

Two people facing each other in conversation across a low table

Live transcripts and call records

One screen calls, status, follow-up

Voice engine, operator console, care backend

Two people talking side by side on a sofa

Web + mobile on one shared stack

No install to start from the browser

Consumer apps, WebRTC, voice engine

The operator console's provider-stack settings

450+ console components

34 backend domain modules

Operator console, care backend

A tap running a steady stream into a bowl

100+ feature flags

30+ voice-pipeline processors

Orchestration layer, flag system

The team that built it works alongside you

Implementation design. We shape the call flow and integration path around the environment you already run.

See the stack

Integration guidance. We decide together which paths open when — web, mobile, or telephony.

See the surfaces

Operations support. Console workflows and follow-up handling get tuned to how the work is actually done.

See operations

Where families and care teams meet the stack

See a call

The same stack surfaces differently in the browser, on mobile, and in the console.

A desk with a notebook, tablet, and mug
Browser calling

Start a WebRTC call in the browser with nothing to install.

See a call
The app's persona chat screen
Mobile apps

iOS and Android apps connect to the same voice engine.

See a call
The operator console dashboard
Operator console

Handle call records and follow-up from a single screen.

See the setup
A call record with sensitive lines blacked out
Live transcripts

Conversation is transcribed as the call happens.

See a call
The app's Records tab showing a call log
Call recording

Recordings are stored for later review.

See the setup
Hands holding a phone at the table
Telephony path

The PSTN path is built and gated — not yet in production.

See the scale

Korean-first by design. The pipeline is tuned to the rhythm and register of Korean conversation, not retrofitted to it.

See the stack

Production stays human-opened. Sensitive actions and production rollout happen only after a person confirms them.

See operations

A day of calls

How one call moves through a day

From connect to observation, the same stack runs the same path from morning to night.

A quiet interior in early morning light

6AM — step 1 of 5

Connect

Transport

A call opens from the browser or the app, and the transport connects.

  • In the browser, no install
  • From the iOS and Android apps
A bright interior window at midday

12PM — step 2 of 5

Korean-first turn-taking

Turn-taking

Backchannels are told apart from real interruptions, so nobody gets cut off.

  • A nod keeps the agent talking
  • A real interruption yields the floor
Afternoon sun casting long shadows indoors

3PM — step 3 of 5

Processors we wrote, on every pass

Pipeline

More than thirty processors run in order on a single pass through the pipeline.

  • Counted in the August 2026 repository audit
A lamp-lit interior at dusk

6PM — step 4 of 5

Degrade over drop

Resilience

When a layer wobbles, capability steps down a notch instead of the call ending.

  • Vendor failover
  • Silence watchdogs
A room at night lit by a single lamp

10PM — step 5 of 5

Per-call observability

Observation

When the call ends, its record and follow-up land in the console.

  • Transcript and call record
  • Reviewed on the operator surface

How one call is handled

See the scale

Transport, speech and language models, orchestration, Korean tuning, care handling, and a human confirmation — the real sequence, not a simplification.

Call session pipeline

The processing order from transport connect to Korean tuning.

  1. Transport connects and the call begins
  2. Conversation is transcribed live
  3. Record and follow-up hand off to the console

session.pipeline([transport, stt, korean_turn_tuning, llm, tts]);

Transcription accumulates while the call is still running

When the call ends, the record and its follow-up land in the console. Production actions run only after a person confirms them.

See the setup
A person listening over a cup of tea

What's happening at IntuneLabs

Current implementation state and what is actually open, stated plainly.

A phone and a teacup resting on the kitchen table
Live

Browser WebRTC and mobile call paths are working.

Read more
See the whole stack

Where would you like to start?

Begin with how the stack is put together, or with what is actually running today.