Context
Built a live audio PM interview practice tool. Claude CLI as interviewer, browser SpeechSynthesis for TTS, Web Speech API for STT. Accessible at pezant.ca/interview/.
Key Decisions
- Claude CLI via stdin — zero cost on Max sub
- Browser SpeechSynthesis over Edge TTS — better voices
- 15s silence timeout, user-configurable
- SSH tunnel + Apache proxy for public HTTPS
What Was Built
- Express + WS server with Claude CLI orchestration
- Context loader reads 7 interview prep files
- Settings panel with voice picker, text-only mode
- Structured scoring rubric (5 categories, 1-5 scale)