Skip to content
/ Scayid Public

Scayid is a next-generation, hacker-inspired identity generator. Instantly create full fake identities, export vCards, generate QR codes, and get beautiful HTML dossiers—all with a single command.

License

Notifications You must be signed in to change notification settings

Scayar/Scayid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕵️‍♂️ Scayid

Next-generation, hacker-inspired identity generator

Python License Modern CLI Status

Instantly create full fake identities, export vCards, generate QR codes, and get beautiful HTML dossiers—all with a single command.

FeaturesInstallationUsageArchitectureContributing


🎬 Demo

Scayid Demo

Modern CLI, beautiful HTML profiles, profile pictures, and instant QR/vCard export—all in one tool.


🚀 Features

Core Capabilities

  • Ultra-modern CLI with rich, colored output and hacker aesthetics

  • 🧑‍💻 Comprehensive Identity Generation

    • Personal details (name, age, gender, address, contact info)
    • Professional information (job, company, salary, industry)
    • Financial data (credit cards, PayPal, account balances)
    • Security credentials (SSN, passport, driver's license)
    • Digital footprint (browser, IP, timezone, user agent)
    • Interests, favorites, and personality traits
  • 🖼️ Profile Picture Generation - Automatic avatar creation with DiceBear API

  • 💳 Auto-generated Financial & Security Info

    • Realistic credit card numbers (Luhn-valid)
    • SSN, passport, driver's license numbers
    • PayPal accounts and transaction IDs
  • 📱 Multiple Export Formats

    • vCard (VCF) - Import directly to contacts
    • QR Code - Scan to import contact
    • HTML Profile - Beautiful, mobile-friendly dossier
    • JSON/CSV/TXT - Structured data formats
  • 🌐 Beautiful HTML Profiles

    • Modern hacker-themed design
    • Copy-to-clipboard functionality
    • Responsive mobile layout
    • Integrated QR codes and profile pictures
  • 🔒 Privacy-First

    • No real data used
    • Safe for demos, OSINT, and red teaming
    • Ethical use only

📊 Architecture

System Flow

graph TB
    A[User Command] --> B{Parse Arguments}
    B -->|Generate| C[Person Class]
    B -->|Help/About| D[Display Info]
    
    C --> E[Web Scraping]
    E -->|fakepersongenerator.com| F[Data Extraction]
    F --> G[Gender Detection]
    G --> H[Data Validation]
    H --> I[Generate Missing Fields]
    
    I --> J{Profile Picture?}
    J -->|Yes| K[DiceBear API]
    J -->|No| L[Skip Picture]
    
    K --> M[Export Module]
    L --> M
    
    M --> N[HTML Profile]
    M --> O[vCard Export]
    M --> P[QR Code]
    M --> Q[Data Files]
    
    N --> R[Output Directory]
    O --> R
    P --> R
    Q --> R
    
    style A fill:#39ff14,stroke:#00ffe7,stroke-width:2px
    style C fill:#00ffe7,stroke:#39ff14,stroke-width:2px
    style M fill:#39ff14,stroke:#00ffe7,stroke-width:2px
    style R fill:#00ffe7,stroke:#39ff14,stroke-width:2px
Loading

Project Structure

graph LR
    A[scayid.py<br/>Main CLI] --> B[core/simple.py<br/>Person & Generation]
    A --> C[core/colours.py<br/>ANSI Colors]
    A --> D[core/social_media.py<br/>Social Features]
    
    B --> E[Web Scraping]
    B --> F[Data Export]
    B --> G[Profile Pictures]
    
    F --> H[HTML Generator]
    F --> I[vCard Generator]
    F --> J[QR Code Generator]
    
    K[External APIs] --> E
    K --> G
    
    style A fill:#39ff14,stroke:#00ffe7,stroke-width:3px
    style B fill:#00ffe7,stroke:#39ff14,stroke-width:2px
    style F fill:#39ff14,stroke:#00ffe7,stroke-width:2px
Loading

Data Generation Pipeline

sequenceDiagram
    participant U as User
    participant C as CLI (scayid.py)
    participant P as Person Class
    participant W as Web Scraper
    participant G as Generator
    participant E as Exporter
    
    U->>C: Execute Command (-g/-p)
    C->>P: Initialize Person()
    P->>W: Fetch from API
    W-->>P: Raw HTML Data
    P->>P: Parse & Extract Fields
    P->>P: Validate Gender/Nationality
    P->>G: Generate Missing Data
    G-->>P: Complete Person Object
    P->>E: Export to Formats
    E->>E: Generate HTML Profile
    E->>E: Create vCard File
    E->>E: Generate QR Code
    E->>E: Save Data Files
    E-->>U: Output Directory Created
Loading

📦 Installation

Prerequisites

  • Python 3.8 or higher
  • pip (Python package manager)
  • Internet connection (for data fetching)

Quick Start

# Clone the repository
git clone https://github.com/Scayar/scayid.git
cd scayid

# Install dependencies
pip install -r requirements.txt

# Run Scayid
python scayid.py -g

Alternative Installation

# Using Python module
python -m scayid -g

# Or make it executable
chmod +x scayid.py
./scayid.py -g

🛠️ Usage

Basic Commands

Generate a New Identity

python scayid.py -g

Generate with Profile Picture

python scayid.py -p

Specify Custom Parameters

# Generate with specific profession
python scayid.py -g -r "Cybersecurity Engineer" --gender male -n US

# Generate with picture and custom nationality
python scayid.py -p -n "United States" --gender female

Export in Different Formats

# JSON format
python scayid.py -g -f json

# CSV format
python scayid.py -g -f csv

# Text format (default)
python scayid.py -g -f txt

Other Commands

python scayid.py -a      # Show about information
python scayid.py -b      # Display banner
python scayid.py -h      # Show help
python scayid.py -x      # Hack mode (fun animation)

Command-Line Options

Flag Description Example
-g Generate new identity scayid.py -g
-p Generate with profile picture scayid.py -p
-r Set profession/role scayid.py -g -r "Developer"
-n Set nationality scayid.py -g -n US
--gender Set gender (male/female) scayid.py -g --gender male
-f Output format (txt/json/csv) scayid.py -g -f json
-a Show about information scayid.py -a
-b Show banner scayid.py -b
-h Show help message scayid.py -h
-x Hack mode scayid.py -x

Output Structure

After generation, a directory is created with the person's name containing:

PersonName/
├── PersonName.html          # Beautiful HTML profile
├── PersonName.vcf           # vCard for contact import
├── PersonName_qr.png        # QR code for scanning
├── PersonName_profile.png   # Profile picture (if -p used)
├── PersonName.json          # JSON data (if -f json)
├── PersonName.csv           # CSV data (if -f csv)
└── PersonName.txt           # Text data (if -f txt)

Using the Generated Identity

  1. Import to Contacts: Open the .vcf file or scan the QR code with your phone
  2. View HTML Profile: Open PersonName.html in any web browser
  3. Use in Projects: Import JSON/CSV files for automation or testing

🔧 Technical Details

Dependencies

  • requests - HTTP library for web scraping
  • beautifulsoup4 - HTML parsing
  • rich - Modern terminal output
  • qrcode - QR code generation
  • gender-guesser - Gender detection from names
  • Pillow - Image processing (for QR codes)

Supported Nationalities

Scayid supports generation for various nationalities. Common options include:

  • US, UK, CA, AU, DE, FR, IT, ES, and many more
  • Use -n flag with country code or full name

Data Sources

  • Primary: fakepersongenerator.com (web scraping)
  • Profile Pictures: DiceBear API (avatar generation)
  • All data is synthetic and randomly generated

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Setup

# Clone the repository
git clone https://github.com/Scayar/scayid.git
cd scayid

# Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install development dependencies
pip install -r requirements.txt

# Make your changes and test
python scayid.py -g

Code Style

  • Follow PEP 8 guidelines
  • Use meaningful variable names
  • Add comments for complex logic
  • Maintain the hacker aesthetic in UI

📝 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.


🛡️ Disclaimer

Scayid is for educational, research, and legitimate red teaming purposes only.

  • Allowed Uses:

    • Educational demonstrations
    • Security research and testing
    • Red team exercises (with authorization)
    • Software testing and development
    • Privacy protection demonstrations
  • Prohibited Uses:

    • Identity fraud or impersonation
    • Financial fraud or scams
    • Harassment or stalking
    • Any illegal activities
    • Violation of platform terms of service

The authors and contributors are not responsible for misuse of this tool.


📞 Credits

👤 Author

Scayar

Professional Developer & Security Enthusiast


🌐 Connect & Support

Website Email Telegram Buy Me a Coffee


🌐 Website: Scayar.com
📧 Email: Scayar.exe@gmail.com
💬 Telegram: @im_scayar
☕ Buy Me a Coffee: buymeacoffee.com/scayar

All rights reserved © Scayar


💡 Features Roadmap

  • Advanced profile picture customization
  • Batch identity generation
  • Database export/import
  • API endpoint for programmatic access
  • Additional export formats (XML, YAML)
  • Custom template support
  • Social media profile integration (experimental)

⭐ Show Your Support

If you find this project useful, please consider:

  • Starring this repository
  • 🐛 Reporting bugs or suggesting features
  • 💬 Sharing with others who might find it useful
  • Buying me a coffee if you're feeling generous

Made with ❤️ by Scayar

Stay stealthy, operator. 🕵️‍♂️

About

Scayid is a next-generation, hacker-inspired identity generator. Instantly create full fake identities, export vCards, generate QR codes, and get beautiful HTML dossiers—all with a single command.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages