Privacy Policy — Error Watcher
Last updated: May 2026
Error Watcher is designed with privacy first. All error data stays on your
device — we don't collect, store, analyze, or share any of your information. The extension operates
entirely locally and sends no data to external servers.
- ✅ No analytics or tracking
- ✅ No third-party services
- ✅ No data collection or transmission
- ✅ No advertisements
- ✅ You have complete control over your error logs
What Data We Collect
Error Watcher monitors and stores the following information locally on your device:
JavaScript Errors
- Error messages and error types
- Full stack traces (including file paths and line numbers)
- Timestamp of when the error occurred
- URL of the tab where the error happened
Console Warnings & Errors
- Messages from
console.error() and console.warn()
- Timestamp of each message
- Tab URL where the message originated
Network Failures
- Failed request URLs (4xx, 5xx, CORS, ERR_ failures)
- HTTP status codes and failure type
- Timestamp and originating tab URL
User Settings & Preferences
- Monitoring scope (all sites or specific sites/ports)
- Toggle states for each error category
- Desktop notification preference
How Data Is Stored
All data is stored exclusively on your device using the browser's
chrome.storage.local API:
- Data persists between browser sessions until you manually clear it
- Each browser profile maintains separate data
- No data is synchronized to the cloud
- No backups are created
Browser Permissions Explained
| Permission |
Purpose |
Data Impact |
| debugger |
Access DevTools Protocol to capture JS errors |
Raw error info processed locally; not sent externally |
| notifications |
Send desktop alerts when errors are detected |
Used only to display notifications; not stored |
| tabs |
Identify which tab has an error |
Tab URLs stored in local error log; cleared by user |
| storage |
Save monitoring settings and error logs |
All data stored in browser local storage only |
Data Retention & Deletion
- Retention: Error logs are retained until you manually clear them
- Clear individual categories or all errors at once
- No auto-delete; uninstalling removes stored data
Third-Party Services
Error Watcher does not use any third-party services.
- No analytics platforms
- No crash reporting services
- No external APIs, webhooks, or ad networks
User Control & Privacy Settings
- Pause/resume monitoring without uninstalling
- Per-category toggles for JS errors, console captures, network failures, and notifications
- Monitoring scope: all sites or specific domains/ports
Data Security
Security depends on your browser and device. We do not transmit data off-device.
Children & COPPA Compliance
Not directed at children under 13. We do not knowingly collect data from children.
Changes to This Privacy Policy
Policy updates will be published with new extension versions. Material changes will be highlighted.
Contact & Support
Email: hoangngocanh288@gmail.com
GitHub Issues: https://github.com/hngocanh/ErrorWatcher/issues
TL;DR: All error data stays on your device. Nothing is sent to external servers.