Allens1242/DarkPatterns
0
1---2title: Dark Pattern Detector API3emoji: ๐4colorFrom: red5colorTo: yellow6sdk: docker7pinned: false8---9 10# Dark Pattern Detector API11 12AI-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).13 14## Architecture15 16- **RAG retrieval**: SentenceTransformer (`all-MiniLM-L6-v2`) + FAISS index of documented dark pattern examples17- **LLM classification**: Mistral-7B-Instruct via HF Inference API18- **Browser extension**: Firefox add-on sends DOM mutations to `/analyze` endpoint19 20## Endpoints21 22- `GET /` โ Health check23- `POST /analyze` โ Receives DOM mutations from browser extension, returns dark pattern verdict24- `POST /detect` โ Takes a text summary, returns bait-and-switch classification25 