Skip to content

byte-babies/wormdive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪱 WormDive

WormDive is a privacy-focused, AI-powered web tool that helps users understand what personal information about them is exposed online. By analyzing their digital footprint, WormDive empowers people to make informed choices about their privacy. image


🚀 Features

  • 🔍 Digital Footprint Analysis AI-powered insights into the publicly available information about you.

  • 📊 Interactive Data Visualizations Clean, accessible D3.js charts that make your data exposure clear at a glance.

  • 🤖 AI Explanations Uses Gemini to generate easy-to-read, actionable privacy reports.

  • 🔐 Privacy First Design

    • No personal identifiers collected unless explicitly provided.
    • Local-first approach wherever possible.
    • Transparent and minimal data usage.
  • 🌐 Modern Web Stack

    • Frontend in TypeScript
    • Backend in FASTAPI
    • Interactive visualizations in D3.js

💡 Inspiration

We believe people often share much more about themselves online than they realize. WormDive was created to help users see their online presence from a stranger’s perspective—and decide if they're comfortable with what’s out there.

We’re a privacy-focused team with healthy relationships with our parents and a healthy fear of oversharing. We want to help others learn more about their own digital footprint!


🛠️ Tech Stack

  • Frontend: TypeScript, D3.js
  • Backend: FASTAPI
  • AI/LLM Integration: Gemini
  • APIs: RESTful design with secure, concurrency-friendly handling

📸 Screenshots

image image image image


⚙️ How It Works

  1. User provides their public-facing data sources (e.g. social profiles, search results, uploaded text).

  2. Backend processes and sanitizes inputs via FASTAPI.

  3. Gemini LLM analyzes the data and generates a privacy report.

  4. Frontend renders:

    • AI-generated insights.
    • Interactive D3.js visualizations highlighting personal data exposure.

🏗️ Architecture

Frontend (TypeScript)
│
├── D3.js Visualizations
│
└── REST API calls ───► FASTAPI Backend
                       │
                       ├── Data Sanitization
                       ├── Gemini Analysis
                       └── JSON Response

🎯 Goals

  • Make privacy awareness accessible to everyone.
  • Help users identify and reduce unnecessary personal data exposure.
  • Maintain user trust with transparent, privacy-respecting design.

📈 Roadmap

  • Add more AI analysis types
  • Extend visualizations (heatmaps, timelines)
  • Support additional languages
  • Integrate privacy best-practice recommendations

⚠️ Disclaimer

WormDive is an educational tool only. It does not guarantee complete privacy or security. Users should always exercise caution and use their judgment when sharing information online.


📄 License

MIT License. See LICENSE for details.


About

Account finder using Username across multiple social platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •