📋 Privacy Policy Overview

REST API Monitor is committed to protecting your privacy and ensuring the security of your data. This privacy policy explains how we collect, use, and protect information when you use our Chrome extension.

🛡️ Privacy First Approach

All data processing happens locally in your browser. We do not collect, store, or transmit any personal data to external servers. Your API monitoring data remains completely private and secure on your device.

🔐 Data Collection & Storage

What We Collect

  • API request URLs and methods
  • Request headers and body data
  • Response data from API calls
  • Timestamps of API requests
  • Browser tab information (for organization)
  • Extension settings and preferences

What We DON'T Collect

  • Personal information or credentials
  • Browsing history outside of API calls
  • Personal data from websites
  • Any data that leaves your browser

Data Storage

All data is stored locally using Chrome's built-in storage APIs:

chrome.storage.local.set({ apiLogs: [...], tabStates: {...}, settings: {...} });

🛠️ Required Permissions

The following permissions are required for the extension to function properly. Each permission is explained in detail:

🌐 Host Permissions: "<all_urls>"

Permission: host_permissions
Allows the extension to monitor network requests across all websites and domains.
Purpose: This permission is essential for monitoring API requests. Without it, the extension cannot intercept and log HTTP requests made by web applications. We use this permission solely to capture API request data for monitoring purposes.

📊 WebRequest API

Permission: webRequest
Enables the extension to intercept and analyze HTTP requests before they are sent to servers.
Purpose: This permission allows us to capture request details (headers, body, URL) and response data. We do not modify requests or responses - only observe and log them for your analysis.

💾 Storage API

Permission: storage
Provides access to Chrome's local storage for saving API logs and extension settings.
Purpose: Used to store your API monitoring data locally in your browser. This includes logs, tab states, and extension preferences. No data is transmitted to external servers.

📑 Tabs API

Permission: tabs
Allows the extension to access information about browser tabs and manage tab-specific monitoring.
Purpose: Used to organize API logs by tab, display active tabs in the popup, and allow selective monitoring of specific tabs. We only access tab titles and URLs for organization purposes.

🎯 Active Tab

Permission: activeTab
Provides access to the currently active tab for enhanced functionality.
Purpose: Used to identify the active tab and provide context-aware monitoring. This helps in organizing logs and providing relevant information about the current browsing context.

🔄 Data Flow & Processing

Understanding how your data flows through our extension:

🌐

Web Request

API request is made by a website

🔍

Extension Intercepts

Extension captures request details

💾

Local Storage

Data stored locally in browser

📊

User Analysis

You view and analyze the data

⚠️ Important: No External Transmission

Your data never leaves your browser. All processing happens locally, and no information is sent to our servers or any third parties.

🛡️ Security Measures

Data Protection

  • All data stored locally using Chrome's secure storage APIs
  • No network transmission of monitoring data
  • Automatic filtering of sensitive information
  • Secure handling of request headers and bodies

Privacy Safeguards

  • Automatic exclusion of extension pages from monitoring
  • Filtering out tracking and analytics requests
  • No collection of personal credentials or sensitive data
  • User control over which tabs to monitor

Data Retention

API logs are stored locally until you choose to clear them. You have full control over your data and can delete it at any time through the extension interface.

👤 User Rights & Control

Your Rights

  • Access all your stored API monitoring data
  • Delete specific logs or all data at any time
  • Control which tabs are monitored
  • Export your data in JSON format
  • Disable monitoring for specific websites

Data Control Features

  • Clear logs functionality
  • Selective tab monitoring
  • Filter and search capabilities
  • Export options for data portability
  • Settings to customize monitoring behavior

🔄 Updates & Changes

This privacy policy may be updated from time to time. We will notify users of any significant changes through the extension update mechanism. Continued use of the extension after changes constitutes acceptance of the updated policy.

Version History

Version 1.0 - Initial privacy policy - Local data storage only - No external data transmission - Full user control over data

📞 Contact & Support

If you have any questions about this privacy policy or how we handle your data, please contact us:

GitHub Issues Email Support

📄 Legal Information

Extension Name: REST API Monitor
Version: 1.0
Last Updated: December 2024
License: MIT License
Data Processing: Local only
External Servers: None