No AI keys in the extension
Claude, Kimi, OpenAI, or other model keys should live on a backend, not inside the Chrome extension. The extension should call a controlled endpoint for AI evaluation.
Security
Goalden touches sensitive habits and, later, sensitive work sources. The security model should keep permissions narrow, secrets out of the browser bundle, and user controls visible.
Claude, Kimi, OpenAI, or other model keys should live on a backend, not inside the Chrome extension. The extension should call a controlled endpoint for AI evaluation.
The MVP needs local storage, supported distraction sites, and browser UI permissions. Future integrations should request source-specific access instead of broad account access.