아키텍처각 요소가 연결되는 방식

IntuneLabs 스택 위에서 처음부터 끝까지 구축

음성 엔진, 콘솔, 앱, 백엔드가 하나의 플랫폼을 공유합니다 — Convex, Pipecat, Clerk, 그리고 벤더 음성 모델을 함께 엮었습니다. 한 팀이 음성 엔진, 콘솔, 그리고 그 주변 앱들을 하나의 모노레포에서 소유합니다.

스택 구성

무엇이 라이브이고 무엇이 게이트되어 있는지 그대로 표기했습니다.

  • 웹·모바일 앱가족이 통화에 참여하는 곳라이브
  • 운영 콘솔통화·전사·후속 조치라이브
  • 보이스 엔진실시간 한국어 파이프라인라이브
  • 돌봄 백엔드일정·기록·알림라이브
  • 전화망 경로구축·키로 잠김게이트
하나의 모노레포한 팀이 소유
한국어 우선WebRTC모바일운영 콘솔실시간 전사통화 녹취돌봄 워크플로기능 플래그격리된 백엔드PSTN 준비

실시간 보이스 엔진

실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 — 돌봄 대화에 맞춰 처음부터 끝까지 튜닝했습니다.

직접 만든 오케스트레이션

턴 감지, 끼어들기, 지연 관리, 관측 지점을 코드로 제어합니다. 모델은 빌려 쓰되, 대화 흐름은 직접 만듭니다.

돌봄 운영 백엔드

돌봄과 소비자 영역을 아우르는 도메인 모듈 위에서 일정·기록·알림이 하나의 데이터 흐름으로 이어집니다.

콘솔과 소비자 앱

웹과 네이티브 모바일 앱이 같은 스택에 연결되고, 운영 콘솔이 통화 이후의 처리를 맡습니다.

하나의 스택

하나로 연결된 스택 위에서 구축

음성 엔진, 콘솔, 앱, 백엔드가 하나의 플랫폼을 공유합니다 — Convex, Pipecat, Clerk, 그리고 벤더 음성 모델을 함께 엮었습니다.

작업대 위에 나란히 놓인 손도구들

30+

직접 만든 음성 파이프라인 프로세서

100+

기능 플래그

450+

운영 콘솔 컴포넌트

34

돌봄·소비자 백엔드 도메인 모듈

모든 수치는 저장소에서 직접 센 값입니다 — 2026년 8월 저장소 감사.

모든 통화 뒤에 있는 실시간 보이스 엔진

실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 — 돌봄 대화에 맞춰 처음부터 끝까지 튜닝했습니다.

한국어 턴 튜닝끼어들기필러 오디오

돌봄 팀을 위한 운영 콘솔

통화 기록, 전사, 상태와 후속 조치를 한 화면에서 확인하고 처리합니다. 통화 이후의 일이 일어나는 자리입니다.

통화 기록실시간 전사후속 조치

돌봄과 소비자를 아우르는 백엔드

두 개의 격리된 프로덕션 백엔드에 걸쳐, 모든 표면 뒤의 실시간 데이터와 인증을 담당합니다.

일정기록알림

가족을 위한 웹·모바일 앱

브라우저와 모바일에서 같은 스택에 연결됩니다. 설치 없이도, 앱으로도 통화가 시작됩니다.

브라우저iOSAndroid

접점

같은 스택이 접점마다 다르게 드러납니다

운영자가 보는 화면, 가족이 보는 화면, 그리고 그 아래 데이터가 어떤 모양인지 — 같은 통화를 세 각도에서 보여 드립니다.

운영자 화면, 가족 화면, 그리고 그 아래의 데이터

각 카드의 세 탭은 같은 대상을 다른 각도에서 보여 줍니다. 통화 하나가 어디에 어떻게 남는지 한 번에 확인할 수 있습니다.

운영 콘솔

통화 기록, 전사, 상태와 후속 조치를 한 화면에서 확인하고 처리합니다. 콘솔은 통화가 끝난 뒤의 일이 실제로 일어나는 자리입니다.

  • 진행 중인 통화와 지난 통화를 한 목록에서 확인합니다
  • 전사가 통화 도중 실시간으로 쌓입니다
  • 후속 조치는 사람이 확인한 뒤 실행됩니다
console.intunelabs.local

통화 목록

  • 진행 중인 통화
  • 대기 중인 통화
  • 완료된 통화

프로덕션 동작은 사람이 확인한 뒤 실행됩니다.

웹·모바일 앱

WelVoice는 Next.js 웹 앱과 네이티브 iOS·Android 앱으로 제공됩니다. 브라우저는 설치 없이 연결되고, 두 경로 모두 같은 보이스 엔진에 닿습니다.

app.intunelabs.local

앱 세션

  • 브라우저 통화
  • 모바일 통화
  • 통화 기록 보기

브라우저와 모바일이 같은 스택에 연결됩니다.

돌봄 기록과 일정

돌봄과 소비자 영역을 아우르는 도메인 모듈 위에서 일정·기록·알림이 하나의 데이터 흐름으로 이어집니다. 돌봄·관리자 앱은 UI가 완성되었고 백엔드 연동이 진행 중입니다.

care.intunelabs.local

기록과 일정

  • 예정된 통화
  • 지난 통화 기록
  • 후속 조치 항목

돌봄·관리자 앱은 UI가 완성되었고 백엔드 연동이 진행 중입니다.

엔진과 그 주위 계층

실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 위에, 저희가 직접 만든 오케스트레이션과 안정성 계층이 얹혀 있습니다. 벤더 모델을 오케스트레이션하되, 그 주위는 저희 코드입니다.

통화 세션 파이프라인

  1. 전송직접 만든 계층
  2. 음성 인식오케스트레이션하는 벤더 모델
  3. 한국어 턴 튜닝직접 만든 계층
  4. 언어 모델오케스트레이션하는 벤더 모델
  5. 음성 합성오케스트레이션하는 벤더 모델

무엇을 만들고 무엇을 빌리는지

저희는 자체 음성 모델이나 언어 모델을 학습시키지 않습니다. 벤더 모델을 오케스트레이션하고, 그 주위의 한국어 튜닝·오케스트레이션·안정성 계층을 만듭니다.

무엇이 라이브이고 무엇이 아직 열려 있지 않은지도 그대로 적습니다. 전화망 아키텍처는 구축되어 있지만 키로 잠겨 있고, 돌봄·관리자 앱은 UI가 완성되었으며 백엔드 연동이 진행 중입니다.

하나의 저장소, 하나의 사람 관문

엔진, 콘솔, 소비자 앱을 같은 팀이 하나의 모노레포 위에서 구축하고 모니터링합니다.

실패 시 차단되는 배포 가드

프로덕션으로 가는 유일한 관문은 사람입니다

통화 흐름

통화가 어떤 경로로 흐르는지

가족의 앱에서 시작하든, 돌봄 팀의 콘솔에서 시작하든, 통화는 같은 엔진을 지나 같은 백엔드에 남습니다. 아래에서 경로를 골라 각 구간이 무엇을 하는지 확인하세요.

가족이 통화를 시작합니다

가족이 브라우저나 모바일 앱에서 통화를 시작하면 보이스 엔진이 대화를 처리하고, 전사와 기록이 돌봄 백엔드로 넘어갑니다.

통화전사·기록가족보이스 엔진돌봄 백엔드
가족보이스 엔진돌봄 백엔드
Node
// 브라우저에서 시작된 통화 세션const session = await voice.startSession({  transport: "webrtc",  locale: "ko",  pipeline: "korean_realtime",});

운영을 한 화면에서 관리합니다

통화 목록, 전사, 상태, 후속 조치가 한 화면에 모입니다. 콘솔은 통화가 끝난 뒤의 일이 실제로 일어나는 자리이며, 450개가 넘는 컴포넌트가 그 화면을 이룹니다.

2026년 8월 저장소 감사

  • 진행 중인 통화 확인
  • 전사 실시간 확인
  • 통화 기록 열람
  • 후속 조치 처리
  • 일정 관리
  • 기능 플래그 조절
  • 사용량 확인
  • 사람 확인 후 실행

통화

확인 필요
개요진행 중확인 필요

이번 주 통화

주간 집계 지난 주 대비

통화 중 갱신

최근 통화전체 기간
정기 안부 통화완료
일정 확인 통화완료
후속 확인 통화진행 중
부재 후 재시도대기

확인 필요

오늘까지확인 대기

후속 조치 확인

사람이 확인한 뒤 실행됩니다

안전

코드와 배포 시점에 강제되는 보안과 안정성

모든 백엔드 함수는 자체 핸들러 안에서 인증하고, CI와 배포 시 어뷰즈 스위트로 강제되며, 가드 래퍼가 운영 중인 함수를 떨어뜨릴 배포를 거부합니다.

  • 모든 백엔드 함수가 자체 핸들러 안에서 인증합니다
  • CI와 배포 시 어뷰즈 스위트로 검증됩니다
  • 가드 래퍼가 운영 중인 함수를 떨어뜨릴 배포를 거부합니다
  • 프로덕션으로 가는 유일한 관문은 사람입니다
  • 위험한 경로는 기본적으로 꺼져 있습니다
  • 개인정보는 기록으로 넘어가기 전에 마스킹됩니다
  • 두 개의 격리된 프로덕션 백엔드로 나뉘어 있습니다

페일클로즈 배포

가드 래퍼가 운영 중인 함수를 떨어뜨릴 배포를 거부합니다; 프로덕션으로 가는 유일한 관문은 사람입니다.

모든 핸들러에서 강제되는 인증

CI와 배포 시 어뷰즈 스위트로 검증

백엔드 도메인

돌봄과 소비자를 아우르는 도메인 모듈

일정, 기록, 알림, 플래그, 트랜스포트, 인증, 리포트가 각각의 도메인 모듈로 나뉘어 하나의 데이터 흐름을 이룹니다. 34개 모듈이 그 흐름을 이룹니다 — 2026년 8월 저장소 감사에서 센 값입니다.

MTWTFSS
일정

정기 통화를 예약하고 관리합니다

주간 반복이든 일회성이든, 통화 일정이 한 곳에서 관리됩니다.

자세히 보기
기록

전사와 녹취가 통화 기록으로 남습니다

통화가 끝난 뒤에도 전사와 녹취가 기록에 남아 이후 확인에 쓰입니다.

자세히 보기
알림

규칙에 따라 알림이 이어집니다

통화 결과에 따라 어떤 알림이 누구에게 가는지 규칙으로 정합니다.

자세히 보기
플래그

기능 플래그로 공개 범위를 조절합니다

100개가 넘는 플래그가 무엇을 언제 여는지 단계적으로 정합니다.

자세히 보기
트랜스포트

트랜스포트마다 상태를 명확히 표기합니다

브라우저와 모바일은 라이브, 전화망은 구축되어 키로 잠겨 있습니다.

자세히 보기
인증

모든 핸들러에서 인증이 강제됩니다

모든 백엔드 함수가 자체 핸들러 안에서 인증하며, CI와 배포 시 검증됩니다.

자세히 보기
리포트

운영에 필요한 집계를 만듭니다

통화와 후속 조치를 운영 관점에서 집계해 콘솔에서 확인합니다.

자세히 보기

자세히 보기

플랫폼을 한 겹 더 들여다보기

각 계층이 무엇을 맡고, 무엇이 열려 있고, 무엇이 아직 게이트되어 있는지 정리했습니다.

무엇이 라이브인지 한 장으로

표면마다 상태가 다릅니다. 이 카드는 지금 무엇이 프로덕션에서 동작하고 무엇이 아직 게이트되어 있는지를 그대로 보여 줍니다.

기능 플래그배포 가드
도입 문의

스택 표면

보이스 엔진

프로덕션에서 동작

운영 콘솔

프로덕션에서 동작

웹·모바일 앱

프로덕션에서 동작

돌봄·관리자 앱

UI 완성, 백엔드 연동 진행 중

34/34

백엔드 도메인 모듈

돌봄·소비자 백엔드

저장소에서 센 값

2026년 8월 저장소 감사

  • 브라우저 음성라이브
  • 모바일 음성라이브
  • 전화망 경로게이트

더 읽어보기

스택을 함께 살펴보시겠습니까?

지금 무엇이 동작하고 무엇이 아직 열려 있지 않은지부터 함께 확인해 보겠습니다.

실시간 보이스 엔진

한국어 대화에 맞춰 튜닝한 파이프라인이 어떻게 동작하는지 살펴보세요.

배포 단위로 정하는 범위

고정 요금제가 아니라 배포 단위로 범위를 정해 요금을 책정합니다.