피드로 돌아가기
I built a hidden AI overlay that's invisible during screen sharing — here's how and why
Dev.toDev.to
Infrastructure

Windows Native API 기반 캡처 제외 레이어 구현을 통한 AI 오버레이 구축

I built a hidden AI overlay that's invisible during screen sharing — here's how and why

Vishal Kamble2026년 4월 28일3intermediate

Context

화면 공유 중 AI 도구 사용 시 작업 내용이 노출되는 프라이버시 및 전문성 저하 문제 발생. 기존 애플리케이션 레벨의 창 전환 방식은 컨텍스트 스위칭 비용이 크고 실시간 대응이 불가능한 한계 존재.

Technical Solution

  • Windows Native API를 활용한 OS 레벨의 창 캡처 제외(Exclusion) 로직 설계
  • 캡처 도구 도달 전 OS 단계에서 렌더링을 분리하여 Teams, Zoom, Webex 등 모든 캡처 툴에 대응하는 투명성 확보
  • OS API 접근 권한과 윈도우 제어 정밀도를 위해 Electron 대신 C# 및 WPF(.NET 8) 스택 채택
  • 로컬 자격 증명 보호를 위한 Windows DPAPI 기반 암호화 적용
  • 핵심 기능인 'Invisible Window' 가설을 최우선 검증한 후 UI 및 부가 기능을 추가하는 Lean 개발 전략 수행

1. 크로스 플랫폼 범용성보다 OS 네이티브 API 제어가 우선인 경우 WPF/Swift/Kotlin 등 네이티브 프레임워크 검토

2. 제품 개발 전 핵심 기술적 가설(Core Technical Assumption)을 최소 단위로 먼저 검증하여 리스크 제거

3. 초기 버전(V1)에서는 클라우드 동기화나 계정 관리 등 부가 기능을 배제하고 핵심 가치에 집중하는 Scope 관리 적용

원문 읽기