Skip to content

sg721642/ConsentLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ ConsentLens

Know What Your Apps Really Know About You

ConsentLens is an AI-powered App Permission Reality Checker that helps users understand the privacy risks associated with the apps they use every day.

Instead of blindly clicking "Allow", users can analyze apps such as Instagram, WhatsApp, Truecaller, Facebook, Telegram, and more to see what permissions they request and how those permissions impact privacy.


πŸš€ Features

πŸ” App Permission Analysis

Analyze one or multiple apps simultaneously.

Example:

Instagram, WhatsApp, Truecaller


πŸ“Š Privacy Footprint Score

Every app receives a privacy score based on the permissions it requests.

Risk Level Meaning
🟒 LOW Minimal privacy risk
🟑 MEDIUM Moderate privacy risk
🟠 HIGH Significant privacy concerns
πŸ”΄ CRITICAL Highly sensitive permissions detected

πŸ›‘οΈ Risk Assessment

ConsentLens evaluates permissions such as:

  • Location
  • Contacts
  • Camera
  • Microphone
  • SMS
  • Phone
  • Storage

and estimates privacy exposure.


πŸ“‹ Data Collection Insights

See exactly what categories of information an app may access.

Example:

  • Location
  • Contacts
  • Camera
  • Microphone

πŸ’‘ Privacy Recommendations

Receive actionable recommendations such as:

  • Disable unnecessary permissions
  • Review privacy settings
  • Limit background access
  • Revoke unused permissions

βš–οΈ App Comparison

Compare multiple apps side-by-side.

Example:

Instagram vs WhatsApp vs Truecaller

Compare:

  • Privacy Score
  • Permission Usage
  • Risk Level

πŸ—οΈ Project Architecture

Frontend (React + Vite + Tailwind)
            β”‚
            β–Ό
      Axios API Calls
            β”‚
            β–Ό
Backend (FastAPI)
            β”‚
            β–Ό
 Permission Database
            β”‚
            β–Ό
 Risk Analysis Engine

πŸ› οΈ Tech Stack

Frontend

  • React 18
  • Vite
  • Tailwind CSS
  • Axios
  • React Icons

Backend

  • FastAPI
  • Python
  • Pydantic
  • Uvicorn

πŸ“‚ Project Structure

ConsentLens
β”‚
β”œβ”€β”€ frontend
β”‚   β”œβ”€β”€ src
β”‚   β”œβ”€β”€ components
β”‚   β”œβ”€β”€ pages
β”‚   β”œβ”€β”€ services
β”‚   └── App.jsx
β”‚
└── backend
    β”œβ”€β”€ app
    β”œβ”€β”€ permissions.py
    └── main.py

βš™οΈ Installation

Clone Repository

git clone https://github.com/sg721642/CONSENTLENS.git

Frontend

cd frontend

npm install

npm run dev

Frontend runs on:

http://localhost:5173

Backend

cd backend

python -m venv venv

venv\Scripts\activate

pip install -r requirements.txt

Run backend:

uvicorn app.main:app --reload

Backend runs on:

http://127.0.0.1:8000

Swagger Docs:

http://127.0.0.1:8000/docs

πŸ“Έ Screenshots

Home Page

Home Page

Analysis Result

Analysis Result

App Comparison

App Comparison


πŸ”’ Privacy First

ConsentLens follows a privacy-first design.

  • No personal user data is stored.
  • Only app names are analyzed.
  • No user tracking.
  • Local permission risk evaluation.

🎯 Future Improvements

  • Gemini AI-powered privacy explanations
  • Play Store permission scraping
  • Real-time app database
  • Exportable PDF privacy reports
  • Browser extension support
  • Advanced privacy scoring model

πŸ‘₯ Team

Built during the NeuroX Hackathon 2026 by Team 3 Musketeers.

Team Members

  • Satyam Gupta
  • Deepak Kumar
  • Chiranjivi Panda

πŸ“œ License

MIT License

About

ConsentLens is an AI-powered app permission analyzer that helps users understand privacy risks, dangerous permissions, and data access before installing apps.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors