Expose Manipulative UI. Protect User Trust.
DarkShield is an AI-powered system that detects dark patterns in websites and applications.
It analyzes UI/UX elements to identify manipulative design practices like fake urgency, hidden subscriptions, and misleading buttons.
- Users are unknowingly manipulated by deceptive UI patterns
- Hidden charges, forced subscriptions, and misleading consent designs are common
- No simple tool exists to automatically detect and explain these patterns
DarkShield provides an end-to-end detection system that:
- Scans websites via URL or screenshot
- Uses AI + Rule-based detection
- Generates a risk score (0–100)
- Explains detected dark patterns
- Suggests ethical UI improvements
- AI-based Dark Pattern Detection
- Rule-based Pattern Recognition
- Risk Scoring System (Safe / Risky / Dark Pattern)
- Explainable Insights (WHY it’s harmful)
- Actionable Fix Suggestions
- Chrome Extension (Real-time Detection)
- Compliance Check (Consumer Laws)
- Interactive Dashboard
- Input: URL / Screenshot / Extension
- Processing: Screenshot + OCR extraction
- Detection: AI + Rule Engine
- Output: Score + Issues + Suggestions
- React.js / HTML / CSS / JavaScript
- Tailwind CSS
- Node.js / Express.js
- Python (Flask / FastAPI)
- OpenAI API
- Tesseract OCR
- Puppeteer / Selenium
- MongoDB
- User inputs URL or uploads screenshot
- System captures UI and extracts content
- AI + rules analyze for dark patterns
- Risk score is generated
- Results displayed with insights and fixes
- Detects dark patterns in real-time
- Shows popup warning: “
⚠️ Dark Pattern Detected” - Highlights suspicious UI elements
- Hybrid AI + Rule-based detection
- Explainable AI (not a black box)
- Real-time browser integration
- Compliance-aware auditing
- User + Business dual value
- Advanced Computer Vision models
- Global compliance (GDPR, etc.)
- Browser-wide protection system
- Public Dark Pattern Database
- Integration with developer tools
Developed for Hackathon 🚀
MIT License
Detect. Expose. Protect.



