Effective Date: December 24, 2025
NoBadWords AI ("the Extension") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our Chrome extension.
The Extension stores the following information locally on your device:
- Extension settings: Enable/disable status, auto-unmute delay, caption display preferences
- Trigger words and replacements: Custom profanity filters you configure
- Protection PIN: Optional 4-6 digit numeric code for parental controls (if you choose to set one)
- Feature toggles: Debug logging, analytics preferences, hide captions, show only replacements
Storage Location: All settings are stored locally using Chrome's storage API and may sync across your Chrome browsers if you're signed into Chrome.
If you enable analytics (disabled by default), we collect anonymous usage data via Google Analytics 4:
- Platform usage (YouTube, Netflix, Prime Video, Disney+, Tubi)
- Trigger detection counts (quantity only, not the actual words)
- Feature usage events (which settings are toggled)
- Installation and error events
- Anonymous session ID (generated locally)
What We DON'T Collect:
- ❌ Video URLs or titles
- ❌ Caption text content
- ❌ Specific trigger words detected
- ❌ Your browsing history
- ❌ Personal information (name, email, location)
- ❌ IP addresses
All caption monitoring and filtering happens entirely on your device:
- Caption text is analyzed in real-time within your browser
- Trigger words are matched locally
- Audio muting occurs locally
- No caption content ever leaves your device
Your settings are stored locally to:
- Remember your preferences across browser sessions
- Sync settings across your Chrome browsers (if you use Chrome Sync)
- Enable quick restoration of your configuration
If you set a protection PIN:
- The PIN is stored locally in encrypted Chrome storage
- It's used only to verify access to protected features (trigger words, debug logging, reset)
- The PIN never leaves your device
- You can change or remove it at any time
The export/import functionality:
- Creates JSON files saved to your local downloads folder
- Reads JSON files from your local device
- Does not transmit any data to external servers
- Operates entirely offline
If you enable analytics, anonymous usage data helps us:
- Understand which streaming platforms need optimization
- Identify and fix bugs
- Measure feature adoption
- Improve the extension's performance
If analytics are enabled, anonymous usage data is sent to Google Analytics 4. This data:
- Contains no personally identifiable information
- Includes only aggregated, anonymous metrics
- Is used solely for improving the extension
- Can be disabled at any time in extension settings
We DO NOT:
- Sell your data to third parties
- Use your data for advertising
- Share your information with anyone except Google Analytics (if enabled)
- Transmit caption content or video information anywhere
You have complete control over your data:
- Access all settings via the extension popup
- Modify or delete trigger words at any time
- Enable or disable features as needed
- Export your configuration for backup
- Analytics are disabled by default
- Enable or disable in extension settings at any time
- No penalty for disabling analytics
- Set a PIN to restrict access to sensitive features
- Change or remove your PIN anytime (requires current PIN)
- PIN protects: trigger word access, debug logging, and reset functionality
- Clear all extension data by uninstalling the extension
- Reset to defaults via extension settings (removes all custom configurations)
- Delete specific trigger words individually
- Export all trigger words as JSON file
- Import previously saved configurations
- Full control over your backup data
We implement security measures to protect your information:
- Local Storage: All data stored using Chrome's secure storage API
- PIN Protection: Optional 4-6 digit PIN with lockout after failed attempts
- No External Transmission: Caption content never leaves your browser
- No Remote Code: All code is packaged with the extension (no external scripts)
- Minimal Permissions: Only requests necessary permissions for core functionality
The Extension does not knowingly collect information from children under 13. The parental control features (PIN protection) are designed to help parents manage content filtering for their families.
We may update this Privacy Policy from time to time. Changes will be reflected by updating the "Effective Date" at the top of this policy. Continued use of the Extension after changes constitutes acceptance of the updated policy.
The Extension operates on the following streaming platforms:
- YouTube (youtube.com)
- Netflix (netflix.com)
- Prime Video (primevideo.com, amazon.com, amazon.co.uk)
- Disney+ (disneyplus.com)
- Tubi (tubitv.com)
The Extension only accesses these specific domains and does not monitor other websites.
- Saves your settings and trigger words locally
- Enables Chrome Sync for settings across devices
- Stores optional PIN protection code
- Detects when you visit supported streaming platforms
- Enables audio muting/unmuting
- Required for optional anonymous analytics
- Access caption elements on streaming platforms
- Monitor and modify caption display
- Control video audio
- Limited to explicitly listed streaming sites only
For users in the European Union:
- Data processing is based on your consent
- You have the right to access, modify, or delete your data
- You can export your data at any time
- Analytics can be disabled without affecting functionality
- You can withdraw consent by uninstalling the extension
For California residents under CCPA:
- We do not sell your personal information
- You have the right to know what data we collect
- You have the right to delete your data
- You have the right to opt-out of data collection (disable analytics)
If you have questions or concerns about this Privacy Policy:
- Support: Submit via Chrome Web Store support section
- Email: [Your contact email]
- GitHub: [Your GitHub repository URL]
The Extension's source code is available for review. We believe in transparency and welcome community inspection of our privacy practices.
By installing and using NoBadWords AI, you consent to this Privacy Policy. You can withdraw consent at any time by uninstalling the extension.
Last Updated: December 24, 2025
Version: 1.0.1