You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🏞️ Real-Time Web Permission Tracker — Transparent Web Permissions Monitoring
Built for Hackathon 2025 | Team Manitforce
Giving users full control and visibility over web permissions in real-time.
Monitors sensitive permissions (location, camera, microphone) across websites, logs them, and visualizes usage via a Chrome Extension and React dashboard.
🧠 Problem Statement
Issue
Description
Lack of Transparency
Users cannot see which websites access sensitive permissions in real-time.
Privacy Concerns
Websites may misuse granted permissions without user awareness.
Manual Oversight
Browsers show permission settings, but no live monitoring or historical usage.
Objective
Build a real-time system to monitor, log, and visualize web permissions for user awareness and compliance.
💡 Our Solution — Real-Time Web Permission Tracker
Component
Description
Chrome Extension
Captures permission API calls (navigator.geolocation, getUserMedia, Notification.requestPermission) and sends events to the backend.
Backend Logging
Stores all permission events with metadata: site origin, permission type, action, timestamp.
Live Dashboard
React dashboard shows real-time feed and historical timeline of permissions usage.
User Awareness Panel
Allows whitelisting/blacklisting permissions per site and guides users to stricter browser settings.
Compliance Logging
Maintains persistent records suitable for GDPR and data protection audits.
🧩 Core Features
Feature
Description
🔍 Real-Time Monitoring
Tracks and displays permission requests instantly.
📊 User Dashboard
Central interface for analyzing permission usage patterns.
📡 Permission Awareness
Displays which sites access location, camera, and microphone.
🔔 Notifications
Sends alerts when sensitive permissions are accessed.
🕓 History Logs
Maintains full historical logs for auditing purposes.
🔒 Secure & Privacy-Focused
All data is handled securely, prioritizing user privacy.
⚙️ Tech Stack
Layer
Technology Used
Frontend
React.js, Material-UI
Backend
Node.js, Express.js
Database
MongoDB
Authentication
JWT (JSON Web Tokens)
Other Tools
Webpack, Babel, ESLint
🏗️ System Architecture
Step
Process
1️⃣
User installs Chrome Extension → extension monitors permission API calls.
2️⃣
Each permission event (grant/deny/request) is sent to backend with metadata.
3️⃣
Backend stores events in MongoDB with timestamp, site, and permission type.
4️⃣
React dashboard fetches live events → displays timeline and analytics.
5️⃣
Users can whitelist/blacklist sites or follow recommendations for stricter permission control.
📂 Folder Structure
Folder
Description
Backend/
Node.js + Express backend, API routes, event logging
Real-Time Web Permission Tracker: Monitor, log, and visualize sensitive web permissions (camera, microphone, location) via Chrome Extension and React dashboard. Built for Hackathon 2025 — privacy-focused and GDPR-ready.