Allens1242/DarkPatterns
0
Dark Pattern Detector API
AI-powered dark pattern detection backend. Analyzes DOM mutations from a browser extension to identify manipulative UI patterns (bait-and-switch, fake urgency, confirm-shaming, hidden costs, forced continuity).
Architecture
- RAG retrieval: SentenceTransformer (
all-MiniLM-L6-v2) + FAISS index of documented dark pattern examples - LLM classification: Mistral-7B-Instruct via HF Inference API
- Browser extension: Firefox add-on sends DOM mutations to
/analyzeendpoint
Endpoints
GET /— Health checkPOST /analyze— Receives DOM mutations from browser extension, returns dark pattern verdictPOST /detect— Takes a text summary, returns bait-and-switch classification
