v1.5.0 — Score Cards, DPA Reports, Certificates & Pro Unlock

CONSENT
FAIR

A free, open-source browser extension that forensically audits every cookie consent banner you encounter — scoring it against GDPR and India's DPDP Act 2023 in real time.

🚀 Get the Extension — It's Free ⭐ View on GitHub
https://linkedin.com — ConsentFair Audit Active
⚠️ ISSUES FOUND
48 / 100
⚠️ Partial
linkedin.com
CAI: 1.00
Score Breakdown
Banner Presence
20/20
Accept Button
10/15
Reject Button
10/25
Visual Symmetry
10/25
Language Clarity
15/15
[DP-FA] Forced Action — No reject button on initial banner Critical −25
[DP-FH] False Hierarchy — Accept is visually dominant High −15
[DP-VM] Visual Misdirection — Unequal button sizing Medium −10
10
Dark Pattern Categories Detected
7+
Languages Supported
2
Regulatory Frameworks Mapped
100%
Local — Zero Data Sent

HOW IT WORKS

ConsentFair runs a fully autonomous forensic audit the moment you land on any website. No clicking required. No data leaves your device.

STEP 01 🧹
Forensic Wipe

In bulk mode, all domain cookies and cache are cleared first to ensure a pristine, first-visit environment for accurate scanning.

browsingData API
STEP 02 🌐
DOM Scan

The content script searches the entire DOM — including nested iframes — using 60+ CSS selectors and banner keyword matches across 7 languages.

content.js
STEP 03 ↕️
Scroll & Wait

The page is scrolled to the bottom and back to trigger lazy-loaded and scroll-dependent banners. Up to 15 retry cycles are attempted.

Auto-retry
STEP 04 🔬
Pattern Analysis

All 10 dark pattern detectors fire: button styles, pre-ticked checkboxes, confusing language, hidden info, nagging visits, visual hierarchy and more.

rules.js
STEP 05 📊
Score & Report

A 100-point compliance score, Consent Asymmetry Index (CAI), cookie inventory, and a downloadable forensic HTML report are generated instantly.

background.js

ALL 10 DARK
PATTERNS

ConsentFair is the only free tool that actively detects all 10 categories defined by GDPR regulators. Each pattern carries a weighted point deduction.

SEVERITY SCALE
Critical — −20 to −25 pts
High — −15 pts
Medium — −10 pts
SCORE TIERS
✅ 70–100  Compliant ⚠️ 40–69  Partially Compliant ❌ 0–39   Non-Compliant
DP-FA
🚫
Forced Action

No explicit reject button provided. Users can only accept, with no way to decline without hunting for alternatives.

−25 pts · Critical
DP-PT
☑️
Pre-ticked Boxes

Non-essential cookie categories arrive pre-selected. Valid consent must be an active opt-in, never a passive default.

−20 pts · Critical
DP-RM
🪤
Roach Motel

Accepting is one click; rejecting requires navigating into a settings panel. Effort asymmetry by design.

−15 pts · High
DP-PB
📦
Purpose Bundling

All cookie purposes lumped into one binary choice. No granular control over analytics vs. marketing vs. essential.

−15 pts · High
DP-FH
👁️
False Hierarchy

Accept button is bold, coloured, prominent. Reject button is grey, small, or outlined — steering users visually.

−15 pts · High
DP-VM
🎨
Visual Misdirection

Unequal backgrounds, sizes, or font weights between Accept and Reject buttons that nudge users toward consent.

−10 pts · Medium
DP-UF
😨
Urgency / Fear

Language like "less secure", "limited features", or "not recommended" attached to the reject path to create anxiety.

−10 pts · Medium
DP-HI
🔍
Hidden Information

Key details buried in tiny text (<10px), collapsed accordions, or a wall of text over 1200 characters long.

−10 pts · Medium
DP-CL
🌀
Confusing Language

Double negatives like "uncheck to opt-out" or "untick if you do not want" make it impossible to understand what you're agreeing to.

−10 pts · Medium
DP-NG
🔔
Nagging

The consent banner reappears on repeat visits even after a user has already made their choice — wearing users down.

−10 pts · Medium

EVERYTHING INSIDE

A complete forensic toolkit built for researchers, developers, compliance officers, and privacy-conscious users.

🌍
Multi-Language Detection

Banner and button keywords now cover 7 languages so the scanner works on French, German, Spanish, Portuguese, Italian, and Dutch sites — not just English.

🇬🇧 English 🇫🇷 French 🇩🇪 German 🇪🇸 Spanish 🇵🇹 Portuguese 🇮🇹 Italian 🇳🇱 Dutch
🚨
Pre-Consent Cookie Detection

Detects tracking cookies (Google Analytics, Meta Pixel, DoubleClick, TikTok and 30+ others) that fire before any user consent is given — a direct GDPR Art. 6 violation.

_ga · _fbp · IDE _ttp · MUID · NID
📊
Consent Asymmetry Index

A quantitative score measuring how many times harder it is to reject consent vs. accept it.

CAI = (clicks_reject − 1) / 1

CAI 0.00 = perfect parity  |  CAI 1.00 = 2× more effort to reject

🍪
Cookie Inventory Tab

Every cookie set by the site is listed with its name, domain, expiry, category (Essential / Analytics / Marketing / Functional), and Secure flag.

🕑
Audit History

The last 30 audited sites are saved locally so you can track compliance trends, compare results, and revisit past findings without rescanning.

🔄
One-Click Re-Scan

Hit the re-scan button to instantly re-audit the current page without refreshing. Essential for developers testing their own banners.

📄
Forensic HTML Reports

Download a printable, professional audit report with score, issue citations, button inventory, cookie inventory table, and a viewport screenshot — ready for legal or academic use.

GDPR Articles cited DPDP Sections cited Print to PDF
🔬
Batch / Bulk Audit Dashboard

Paste up to hundreds of URLs and run automated batch audits. Each site gets a forensic wipe, isolated fresh-session navigation, and a full compliance score. Results populate a live analytics chart and are exportable as a research CSV including Base64-encoded screenshots.

Live distribution chart CSV export with screenshots Configurable 10s–60s timeout Auto cookie wipe per site
🎴
Shareable Score Card PRO

Generate a downloadable 600×320px PNG score card after every audit — showing the site score, tier badge, top 3 violations colour-coded by severity, breakdown bars, and ConsentFair branding. Ready to share on Twitter, LinkedIn, or attach to reports.

PNG download Canvas-rendered locally No upload needed
🏛️
Report to Data Authority PRO

One click opens the correct Data Protection Authority complaint page for the site's jurisdiction — MEITY for India, ICO for UK, CNIL for France, BfDI for Germany, and 8 more. Pro users also get a pre-filled complaint letter copied to clipboard, ready to paste.

12 DPA authorities mapped Auto TLD detection Clipboard complaint (Pro)
🏆
Compliance Certificate PRO

Sites scoring 70+ unlock a downloadable SVG certificate of compliance — professionally designed with corner ornaments, gold title, score ring, COMPLIANT badge, and audit metadata. Infinitely scalable for printing, embedding in reports, or displaying on websites.

SVG — infinite resolution Print ready Compliant sites only
📅
Weekly Privacy Digest

Every Monday, ConsentFair sends a Chrome notification summarising your past 7 days — total sites scanned, average score, how many were compliant vs. non-compliant, your best and worst site of the week. No server. Computed entirely from your local audit history.

Every Monday 100% local Zero data sent

WHAT'S NEW

NEW
Freemium Pro system — License key gate unlocks Score Card, Audit Reports, DPA Complaint Copy, Certificate, Cookie Inventory and History. Key validation is fully offline using a djb2 checksum — no server needed.
NEW
🎴 Shareable Score Card — Canvas-rendered 600×320px PNG showing score circle, tier badge, top 3 issues, mini breakdown bars, and branded footer. Downloads instantly.
NEW
🏛️ Report to Data Authority — Auto-detects DPA by TLD (MEITY 🇮🇳, ICO 🇬🇧, CNIL 🇫🇷, BfDI 🇩🇪, DPC 🇮🇪 + 7 more). Opens complaint page. Pro copies pre-filled complaint letter to clipboard.
NEW
🏆 Compliance Certificate — Compliant sites (70+) can download a professional 800×560px SVG certificate with gold title, score ring, corner ornaments, and full audit metadata.
NEW
📅 Weekly Privacy Digest — Chrome notification every Monday summarising your last 7 days: sites scanned, average score, compliance breakdown, best and worst site of the week. 100% local.
NEW
Pro Upgrade Modal — In-popup bottom sheet with feature list, Gumroad buy link, and license key input field with auto-formatting and instant validation feedback.
FIX
Button actions not firing — Root cause was module-scope bug: currentResult declared inside DOMContentLoaded closure, unreachable by renderResult(). Moved to module-level. All 4 action buttons now work correctly.
IMP
DPA always free to open — Opening the DPA complaint page is free for all users. Pro adds clipboard copy of the pre-formatted complaint letter on top.
🏠
100% Local Processing

Every scan, score, and report is computed entirely inside your browser. No data is sent to any server, API, or third party — ever.

🔒
Zero Data Collection

ConsentFair does not collect, store, or sell any personal data. We have no analytics, no user accounts, and no telemetry.

📖
Fully Open Source

Every line of code is publicly auditable on GitHub under the MIT License. Fork it, study it, improve it — it belongs to everyone.

BUILT FOR SCIENCE

ConsentFair began as rigorous academic research at Amity University, grounded in peer-reviewed literature on dark patterns and consent manipulation.

📚 Academic Project

M.Sc. CYBER FORENSIC
& CYBER SECURITY

This tool is the practical implementation of a 6-page IEEE conference paper on forensic detection of dark patterns in cookie consent interfaces. The research maps real-world deceptive UX practices to specific GDPR and DPDP violations using a reproducible, quantitative scoring methodology.

📄 Research Paper (LaTeX) 📚 BibTeX References
Author Nikita Tapali
Programme M.Sc. Cyber Forensic & Cyber Security
Institution Amity University, Uttar Pradesh
Tool Version ConsentFair v1.4.0
License MIT — Free for academic & commercial use
A059169824043

FREE TO USE. PRO TO SCALE.

The core audit — score, dark pattern detection, DPA report — is free forever. Pro unlocks the tools that make your findings shareable, reportable, and publishable.

// Free Forever
0
No account required · Open source
  • 100-point compliance score
  • All 10 dark pattern detectors
  • Consent Asymmetry Index (CAI)
  • Pre-consent cookie detection
  • GDPR + DPDP violation mapping
  • One-click DPA page opener
  • Multi-language banner detection
  • Batch / bulk audit dashboard
  • Full HTML audit report
  • Shareable score card PNG
  • DPA complaint clipboard copy
  • Compliance certificate SVG
  • Cookie inventory tab
  • Audit history (30 sites)
Get Free Extension
// install now

START AUDITING
IN 30 SECONDS

Install ConsentFair, pin it to your toolbar, and browse the web. Every site you visit gets automatically audited and scored. No configuration required.

🌐 Add to Microsoft Edge — Free 🟢 Add to Chrome — Free ⚙️ Load Unpacked (Dev)

// Free forever · Open source · No account required · No data collected