d3ro-voice/docs/phases/phase-12.md
Yun Chan a31f96bbb8 Phase 10~11 전체 구현: 킬러 피처 5종 + 수익화 시스템
Phase 10 킬러 피처:
- MemoService: 태그 CRUD + 마크다운 내보내기 (memo_tags DB)
- VoiceCommandService: 키워드→명령어 매칭, 프리셋 4종
- ScreenContextService: PowerShell 활성 윈도우 + Ctrl+C 선택 텍스트
- ChainService: LLM 명령어 순차 실행 파이프라인
- CaptionService: 6초 청크 연속 전사 + 시스템 오디오 루프백

VoiceModeService 파이프라인 통합:
- 녹음 시작 → 컨텍스트 캡처 → STT → 키워드 매칭 → LLM(체인/컨텍스트 주입) → 삽입

시스템 오디오 캡처:
- setDisplayMediaRequestHandler + audio: 'loopback' (IPC 브릿지)
- electron-audio-loopback 패키지 contextIsolation 호환 불가 → 직접 구현

Phase 11 수익화:
- LicenseService: Free/Pro/Pro+ 3티어, LemonSqueezy API
- Feature Gate: requireFeature/checkFeature/consumeFeature
- 일일 쿼터: Free dictation 20/일, LLM 10/일 (SQLite daily_usage)
- LicenseModal, ProBadge, UpgradePromptModal UI

디자인 보강:
- d3roTypo(13종), d3roShadow(10종), d3roRadius(7종) 토큰 시스템
- ScreenPanel, ButtonGroup DS 컴포넌트 신규
- PhosphorText 4→13종 변형, MetalDial conic-gradient 광택
- 공유 컴포넌트: EmptyStateCard, SearchInput, PageHeader, HistoryEntryCard

기타:
- 자막 핫키 SSOT 전체 연동 (Config→Hotkey→VoiceMode→Caption→Settings)
- StatusBar 자막 LED + 효과음, 자막 로딩 UI
- LLM 상태 이벤트 전파 수정 (폴링 제거 → onStatusChanged)
- 커맨드 팝업 "선택 해제" 항목 추가
2026-04-05 21:36:09 +09:00

30 lines
976 B
Markdown

# Phase 12: 랜딩 페이지 & 마케팅
## 목표
Astro 기반 제품 랜딩 페이지 + SEO 블로그 + 출시 마케팅 계획
## 12.1 랜딩 페이지 (Astro + Tailwind)
- `landing/` 디렉토리에 별도 프로젝트
- 섹션: Hero, 데모 비디오, 기능 6개, 경쟁사 비교표, 가격표, 다운로드, FAQ
- LemonSqueezy 결제 위젯 임베드
- Vercel/Cloudflare Pages 배포
## 12.2 프라이버시 정책
- 로컬 전용 → "We collect nothing"
- 라이선스 키 검증 시 네트워크 통신 명시
- GDPR/CCPA 대응
## 12.3 SEO 블로그
- "Why local AI voice assistant"
- "D3RO-VOICE vs Krisp vs Otter.ai"
- "How to use Whisper + Ollama for dictation"
## 12.4 Product Hunt 준비
- 태그라인, 설명, 갤러리 이미지, 데모 GIF
- 메이커 코멘트 준비
- PH 유저 50% 할인 프로모 코드
## 12.5 소셜 미디어 런칭
- r/LocalLLaMA, r/selfhosted, HN "Show HN"
- Twitter/X 데모 비디오 스레드
- dev.to 기술 아티클