모든 통화 뒤에 있는 실시간 보이스 엔진
실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 — 돌봄 대화에 맞춰 처음부터 끝까지 튜닝했습니다.
음성 엔진, 콘솔, 앱, 백엔드가 하나의 플랫폼을 공유합니다 — Convex, Pipecat, Clerk, 그리고 벤더 음성 모델을 함께 엮었습니다. 한 팀이 음성 엔진, 콘솔, 그리고 그 주변 앱들을 하나의 모노레포에서 소유합니다.
스택 구성
무엇이 라이브이고 무엇이 게이트되어 있는지 그대로 표기했습니다.
실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 — 돌봄 대화에 맞춰 처음부터 끝까지 튜닝했습니다.
턴 감지, 끼어들기, 지연 관리, 관측 지점을 코드로 제어합니다. 모델은 빌려 쓰되, 대화 흐름은 직접 만듭니다.
돌봄과 소비자 영역을 아우르는 도메인 모듈 위에서 일정·기록·알림이 하나의 데이터 흐름으로 이어집니다.
웹과 네이티브 모바일 앱이 같은 스택에 연결되고, 운영 콘솔이 통화 이후의 처리를 맡습니다.
하나의 스택
음성 엔진, 콘솔, 앱, 백엔드가 하나의 플랫폼을 공유합니다 — Convex, Pipecat, Clerk, 그리고 벤더 음성 모델을 함께 엮었습니다.

30+
직접 만든 음성 파이프라인 프로세서
100+
기능 플래그
450+
운영 콘솔 컴포넌트
34
돌봄·소비자 백엔드 도메인 모듈
모든 수치는 저장소에서 직접 센 값입니다 — 2026년 8월 저장소 감사.
실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 — 돌봄 대화에 맞춰 처음부터 끝까지 튜닝했습니다.
통화 기록, 전사, 상태와 후속 조치를 한 화면에서 확인하고 처리합니다. 통화 이후의 일이 일어나는 자리입니다.
두 개의 격리된 프로덕션 백엔드에 걸쳐, 모든 표면 뒤의 실시간 데이터와 인증을 담당합니다.
브라우저와 모바일에서 같은 스택에 연결됩니다. 설치 없이도, 앱으로도 통화가 시작됩니다.
접점
운영자가 보는 화면, 가족이 보는 화면, 그리고 그 아래 데이터가 어떤 모양인지 — 같은 통화를 세 각도에서 보여 드립니다.
각 카드의 세 탭은 같은 대상을 다른 각도에서 보여 줍니다. 통화 하나가 어디에 어떻게 남는지 한 번에 확인할 수 있습니다.
통화 기록, 전사, 상태와 후속 조치를 한 화면에서 확인하고 처리합니다. 콘솔은 통화가 끝난 뒤의 일이 실제로 일어나는 자리입니다.
통화 목록
프로덕션 동작은 사람이 확인한 뒤 실행됩니다.
WelVoice는 Next.js 웹 앱과 네이티브 iOS·Android 앱으로 제공됩니다. 브라우저는 설치 없이 연결되고, 두 경로 모두 같은 보이스 엔진에 닿습니다.
앱 세션
브라우저와 모바일이 같은 스택에 연결됩니다.
돌봄과 소비자 영역을 아우르는 도메인 모듈 위에서 일정·기록·알림이 하나의 데이터 흐름으로 이어집니다. 돌봄·관리자 앱은 UI가 완성되었고 백엔드 연동이 진행 중입니다.
기록과 일정
돌봄·관리자 앱은 UI가 완성되었고 백엔드 연동이 진행 중입니다.
실시간으로 듣고, 이해하고, 응답하는 한국어 우선 파이프라인 위에, 저희가 직접 만든 오케스트레이션과 안정성 계층이 얹혀 있습니다. 벤더 모델을 오케스트레이션하되, 그 주위는 저희 코드입니다.
통화 세션 파이프라인
저희는 자체 음성 모델이나 언어 모델을 학습시키지 않습니다. 벤더 모델을 오케스트레이션하고, 그 주위의 한국어 튜닝·오케스트레이션·안정성 계층을 만듭니다.
무엇이 라이브이고 무엇이 아직 열려 있지 않은지도 그대로 적습니다. 전화망 아키텍처는 구축되어 있지만 키로 잠겨 있고, 돌봄·관리자 앱은 UI가 완성되었으며 백엔드 연동이 진행 중입니다.
하나의 저장소, 하나의 사람 관문
엔진, 콘솔, 소비자 앱을 같은 팀이 하나의 모노레포 위에서 구축하고 모니터링합니다.
실패 시 차단되는 배포 가드
프로덕션으로 가는 유일한 관문은 사람입니다
통화 흐름
가족의 앱에서 시작하든, 돌봄 팀의 콘솔에서 시작하든, 통화는 같은 엔진을 지나 같은 백엔드에 남습니다. 아래에서 경로를 골라 각 구간이 무엇을 하는지 확인하세요.
// 브라우저에서 시작된 통화 세션const session = await voice.startSession({ transport: "webrtc", locale: "ko", pipeline: "korean_realtime",});통화 목록, 전사, 상태, 후속 조치가 한 화면에 모입니다. 콘솔은 통화가 끝난 뒤의 일이 실제로 일어나는 자리이며, 450개가 넘는 컴포넌트가 그 화면을 이룹니다.
2026년 8월 저장소 감사
통화
확인 필요이번 주 통화
주간 집계 지난 주 대비
통화 중 갱신
확인 필요
후속 조치 확인
사람이 확인한 뒤 실행됩니다
안전
모든 백엔드 함수는 자체 핸들러 안에서 인증하고, CI와 배포 시 어뷰즈 스위트로 강제되며, 가드 래퍼가 운영 중인 함수를 떨어뜨릴 배포를 거부합니다.
페일클로즈 배포
가드 래퍼가 운영 중인 함수를 떨어뜨릴 배포를 거부합니다; 프로덕션으로 가는 유일한 관문은 사람입니다.
모든 핸들러에서 강제되는 인증
CI와 배포 시 어뷰즈 스위트로 검증
백엔드 도메인
일정, 기록, 알림, 플래그, 트랜스포트, 인증, 리포트가 각각의 도메인 모듈로 나뉘어 하나의 데이터 흐름을 이룹니다. 34개 모듈이 그 흐름을 이룹니다 — 2026년 8월 저장소 감사에서 센 값입니다.
주간 반복이든 일회성이든, 통화 일정이 한 곳에서 관리됩니다.
자세히 보기통화가 끝난 뒤에도 전사와 녹취가 기록에 남아 이후 확인에 쓰입니다.
자세히 보기통화 결과에 따라 어떤 알림이 누구에게 가는지 규칙으로 정합니다.
자세히 보기100개가 넘는 플래그가 무엇을 언제 여는지 단계적으로 정합니다.
자세히 보기브라우저와 모바일은 라이브, 전화망은 구축되어 키로 잠겨 있습니다.
자세히 보기모든 백엔드 함수가 자체 핸들러 안에서 인증하며, CI와 배포 시 검증됩니다.
자세히 보기통화와 후속 조치를 운영 관점에서 집계해 콘솔에서 확인합니다.
자세히 보기표면마다 상태가 다릅니다. 이 카드는 지금 무엇이 프로덕션에서 동작하고 무엇이 아직 게이트되어 있는지를 그대로 보여 줍니다.
스택 표면
보이스 엔진
운영 콘솔
웹·모바일 앱
돌봄·관리자 앱
34/34
백엔드 도메인 모듈
돌봄·소비자 백엔드
저장소에서 센 값
2026년 8월 저장소 감사