Skip to content

giriaryan694-a11y/virtual-scam-baiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚫 Virtual Scam Baiter β€” Playful, Ethical Scam Training 🎭

Tagline: A local, educational playground that uses AI roleplay to train people how to recognize and handle online scammers. πŸŽ―πŸ›‘οΈ


Key Features

  • LLM-powered scammer simulation β€” Gemini acts as the adversary from configurable templates.
  • Scenario library β€” prebuilt scenarios (tech support, romance, invoice fraud, delivery spoof, fake refunds).
  • Consent-first flow β€” built-in participant consent and logging prompts to ensure legal compliance.
  • Detection training modules β€” checklists, red-flag indicators, live scoring.
  • Report generation β€” exportable training reports for trainees and orgs.

🎯 Main motive

Virtual Scam Baiter is built to train and protect real people. It lets learners safely interact with believable scam roleplays (romance scams, financial scams, unauthorized access pretexts, and more) so they can practice spotting red flags, crafting safe replies, and staying calm under pressure β€” all without exposing real personal data. πŸ’ͺπŸ”’

This tool is strictly educational: it helps users learn how social engineers manipulate emotions, urgency, and authority so those users can defend themselves in the wild. 🌐🧠


✨ What it does (short & sweet)

  • Simulates scam conversations with different modes (Romance, Financial, Unauthorized access). 🎭
  • Produces realistic scammer messages and suggested baiter replies that keep scammers engaged for training purposes. πŸ—£οΈπŸ”
  • Logs sessions locally so learners can review how they responded and learn from mistakes. πŸ“‚πŸ”Ž
  • Enforces safety: the AI will refuse requests for real sensitive data and ask for fake placeholders for practice. ⚠️❌

Installation

git clone https://github.com/giriaryan694-a11y/virtual-scam-baiter.git
cd virtual-scam-baiter
  1. Create a Python virtual environment
python3 -m venv venv
# Linux/macOS
source venv/bin/activate
# Windows (PowerShell)
# .\venv\Scripts\Activate.ps1
  1. Install dependencies
pip install -U pip
pip install -r requirements.txt
  1. Prepare your API key open key.txt
nano key.txt # in linux if you are using other os so use there any text editor
  • Paste your Gemini API key (single line) into key.txt.
  • saved changes
  1. Run the GUI
python main.py
  1. Enjoy

πŸ“Ί Demo

virtual-scam-baiter


Recommendations

vist this site to see my documentary on scammers (last updated 23 Aug, 2025) : https://giriaryan694-a11y.github.io/virtual-scam-baiter/


🧭 Ethics & safety (important)

This project exists to educate and defend. Do not use it to impersonate, defraud, or harass real people. Never paste or type real passwords, OTPs, bank details, or other sensitive personal data into the app. If you want to forward real scam messages to authorities, follow legal procedures and get consent where required. πŸ›‘πŸ“œ

About

A local, educational playground that uses AI roleplay to train people how to recognize and handle online scammers. πŸŽ―πŸ›‘οΈ

https://giriaryan694-a11y.github.io/virtual-scam-baiter/

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors