Skip to content

DarkPatternLLM is a project dedicated to detecting and combating dark patterns on websites using advanced Language Models (LLMs). This tool enhances user transparency and promotes a more user-friendly online experience.

Notifications You must be signed in to change notification settings

Venkateeshh/DarkSurfer-Extension

Repository files navigation

DarkPatternLLM

DarkPatternLLM is a project aimed at detecting and combating dark patterns on websites using advanced Language Models (LLMs). This tool provides users with a more transparent and user-friendly online experience.

Table of Contents

Features

1. Pattern Detection

The project leverages three state-of-the-art language models: RoBERTa, XLNet, and BERT to detect and highlight potential dark patterns on websites.

2. Dataset

A comprehensive dataset has been gathered from various sources to train and fine-tune the models for accurate pattern detection.

3. User Alerts

Receive real-time alerts when visiting a website that employs deceptive design practices.

4. Educational Resources

Access resources within the extension to learn more about dark patterns and how to protect yourself online.

Installation

To install the DarkPatternLLM, follow these steps:

  1. Download the extension from the Chrome Web Store.
  2. Open Google Chrome and navigate to the "Extensions" page (chrome://extensions/).
  3. Drag and drop the downloaded extension file onto the extensions page to install it.

Usage

After installation, the DarkPatternLLM icon will appear in your browser toolbar. Simply visit any website, and the extension will automatically analyze the page for dark patterns. If a dark pattern is detected, you will receive a notification, and the relevant elements will be highlighted on the page.

Contributing

We welcome contributions! If you want to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

About

DarkPatternLLM is a project dedicated to detecting and combating dark patterns on websites using advanced Language Models (LLMs). This tool enhances user transparency and promotes a more user-friendly online experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published