For the technically curious - here's how the three components connect and the tech that powers each one.
Your phone and desktop both connect outbound to the relay. The relay routes messages but cannot read them.
React 19, Vite 7, Tailwind CSS 4, Zustand 5, TweetNaCl, Web Speech API
AWS Lambda, API Gateway, DynamoDB, WebSocket GW, SES, bcrypt, zod
Node.js 20+, Claude Code SDK, TweetNaCl, Unix Socket IPC, PreToolUse Hooks
26 message types handle everything from pairing to streaming responses.