VibeCheck banner

VibeCheck

1 devlog
23h 14m

A Chrome extension that automatically detects and filters negative, toxic, or emotionally harmful content from your social media feeds in real time: powered by a local NLP model, no data ever leaves your machine.

This project uses AI

Used AI just to write .bat files and in README, it’s as much as the important we give to air resistance in physics class, exactly..

Can’t a human write a professional README tho?

Demo Repository

Loading README...

thecybro

VibeCheck runs a full NLP pipeline entirely on your machine:

  1. A content script monitors your feed using MutationObserver, detecting new posts as you scroll
  2. Post text is extracted using platform-specific DOM selectors and sent to the background service worker
  3. The background worker forwards the text to a local FastAPI server running a fine-tuned transformer model
  4. The model (SamLowe/roberta-base-go_emotions) classifies the text across 28 emotion categories
  5. Detected emotions are mapped to VibeCheck’s 4 categories: anger, toxicity, fear, sadness
  6. If a blocked emotion exceeds the user’s sensitivity threshold a blur overlay is applied
  7. The user can click “Reveal Anyway” to dismiss the overlay at any time
Attachment
Attachment
Attachment
Attachment
0