Team product · Production engineering
Kitsch Flow
macOS와 Windows의 데스크톱 음성 입력을 streaming transcription으로 연결하는 팀 제품 개발에 참여했습니다.
- 담당
- Kitsch Labs 소프트웨어 엔지니어링 기여 · 공개 가능한 범위
- 공개 범위
- 팀 제품
- 기술
- Tauri 2 · React · Rust · FastAPI · WebSocket
01
Context
Kitsch Flow는 데스크톱 음성을 실시간으로 전사해 입력으로 돌려주는 제품입니다. 기존 client를 깨뜨리지 않으면서 새 streaming 경로를 서비스에 연결하고, macOS와 Windows에서 같은 흐름을 제공하는 작업에 참여했습니다.
02
Engineering
Tauri desktop은 음성 capture, global shortcut과 streaming UX를 담당하고 FastAPI/WebSocket backend는 speech-recognition provider와 통신합니다. 새 제품 요청을 기존 client 경로와 섞지 않아 provider 변경이 desktop 코드에 직접 번지지 않게 했습니다.
내가 맡은 일
- desktop과 backend 사이의 streaming 연결과 종료 처리를 구현하는 데 참여했습니다.
- 새 요청 경로가 기존 client 동작에 회귀를 만들지 않는지 테스트 범위를 정리하고, 연결 중단과 정상 종료를 따로 확인했습니다.
03
Validation
공개 가능한 범위에서 desktop frontend와 Rust tests, backend regression tests, macOS와 Windows build를 확인했습니다. 정상 종료와 연결 중단을 같은 상태로 처리하면 결과 확정 시점이 모호해져 두 경우의 cleanup을 따로 검사했습니다. 회사 내부 배포 상태나 사용량 수치는 포트폴리오에 포함하지 않습니다.
추후 발전 방향
- 회사 소유 코드, credentials, billing secret과 사용자 데이터는 공개할 수 없습니다. 공개 가능한 synthetic audio와 장애 시나리오를 사용해 reconnect 시간, 중복 전사와 macOS·Windows build 회귀를 재현하는 별도 benchmark를 보강할 수 있습니다.