Privacy Policy for Smile Detector Chrome Extension
Last Updated: November 2024
Introduction
This Privacy Policy describes how the Smile Detector Chrome Extension ("we", "our", or "the Extension") handles information when you use our extension. We are committed to protecting your privacy and ensuring transparency about our data practices.
Data Collection
Specifically, we do NOT:
- Collect or store your webcam video feed
- Transmit any video or image data to external servers
- Collect face detection results or facial recognition data
- Track your browsing activity or website visits
- Share any data with third parties
- Use analytics or tracking services
Local Processing
All processing happens entirely on your device:
- Webcam Feed: Your webcam video is processed locally in your browser using the face-api.js library. No video data leaves your device.
- Face Detection: All face detection and expression recognition occurs locally using AI models loaded from a public CDN. Detection results are never stored or transmitted.
- User Preferences: Settings such as whitelisted sites and display preferences are stored locally in your browser using Chrome's storage API. This data never leaves your device.
Third-Party Services
The extension uses the following third-party resources:
- face-api.js: An open-source JavaScript library for face detection. The library code is bundled with the extension.
- Model Weights (CDN): AI model files are loaded from jsdelivr.net CDN (GitHub-hosted). These are public model files - no user data is sent to this CDN.
No user data is shared with these services. The CDN is only used to download public AI model files, similar to loading a JavaScript library.
Permissions Used
The extension requests the following permissions:
- activeTab: Allows the extension to inject the overlay interface when you click the extension icon.
- storage: Stores your preferences (whitelist, settings) locally in your browser.
- scripting: Enables dynamic injection of the overlay interface on demand.
- host_permissions: Allows the extension to work on any website where you choose to use it.
These permissions are used solely to provide the extension's functionality. No data collected through these permissions is transmitted externally.
Camera Access
The extension requires access to your camera to display your webcam feed and perform face detection. This access is:
- Requested only when you activate the overlay
- Used exclusively for local processing
- Never recorded, stored, or transmitted
- Can be revoked at any time through Chrome's settings
Data Storage
The only data stored locally on your device includes:
- Your whitelist of websites where the overlay should auto-open
- Your preference for showing/hiding face landmarks
This data is stored using Chrome's built-in storage API and remains on your device. You can clear this data at any time by uninstalling the extension or clearing extension data in Chrome settings.
Children's Privacy
Our extension does not knowingly collect information from children. Since we do not collect any data, this is not applicable. However, parents should be aware that the extension requires camera access.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. We encourage you to review this policy periodically.
Contact
If you have any questions about this Privacy Policy or the extension's data practices, please contact us through the Chrome Web Store listing or GitHub repository (if applicable).
Your Rights
Since we do not collect any personal data, there is no data to access, modify, or delete. You have full control over:
- Camera access permissions (manageable through Chrome settings)
- Extension installation and removal
- Local storage data (cleared when extension is removed)
Summary
In summary: The Smile Detector extension processes your webcam feed locally on your device. No video data, face detection results, or personal information is collected, stored, or transmitted to any external servers. All processing happens in your browser, and you maintain complete control over the extension's access to your camera and data.