🏛️ PrivacyPulse AI

“Understand Before You Accept.”
Built by Nikita Mulam for the Google Chrome Built-In AI Challenge 2025


Inspiration

In today’s digital world, users often accept privacy policies without reading them.
PrivacyPulse AI was built to bridge this gap — by analyzing and summarizing privacy policies in real time, empowering users to make informed decisions before clicking "Accept".

PrivacyPulse AI is an intelligent web platform that analyzes and summarizes privacy policies in real time.
It combines a Chrome Extension and Web Portal, powered by FastAPI, Gemini API, and a Random Forest model to classify websites as Safe / Neutral / Risky.
Using Playwright automation, it extracts complex policy data and delivers clear, concise insights — helping users stay in control of their data.


⚙️ Tech Stack

Layer Technology
Frontend HTML, CSS, JS, Chrome Extension
Backend FastAPI (Python)
AI Layer Gemini API + Random Forest Model
Web Scraping Playwright
Database MongoDB
Hosting Render / Local Testing
Version Control Git + GitHub

Challenges

  • Dynamic extraction of privacy policy text from different websites using Playwright
  • Handling long texts for AI summarization within response limits
  • Ensuring accurate classification with limited training data

Accomplishments that I am proud of

  • Built a fully working Chrome Extension + Web App pipeline
  • Integrated Gemini API with a trained Random Forest model
  • Achieved accurate classification of privacy policies based on key features
  • Delivered a user-friendly interface and dashboard

What I learned

  • Using Playwright for automated web content extraction
  • Combining AI summarization and ML classification effectively
  • Optimizing FastAPI endpoints for speed and reliability
  • Managing inter-component communication between extension and backend

What's next for PrivacyPulse AI

  • Enhance accuracy with larger datasets and better feature extraction
  • Add multilingual support for analyzing non-English privacy policies

Built With

Share this project:

Updates