First release of ToneGuard.
What's included:
- On-device emotion detection using Transformers.js + WebGPU (WASM fallback)
- 28-emotion multi-label classification via GoEmotions ONNX model
- Feed scanning on Twitter/X, Reddit, and LinkedIn
- Blur overlay with one-click reveal
- Emotion filter pills — pick which emotions to hide
- Username and keyword whitelists
- Keyword blacklist (instant block, no model needed)
- SPA navigation support
- Error state with retry on model load failure
- Model progress bar in popup
Setup:
npm install
npm run build
Then load unpacked in chrome://extensions.