Effective 14 August 2026

Privacy Policy for Just Console Errors

Just Console Errors is developed by Hoyan “Yan” Ngai.

Data handled by the extension

The extension temporarily processes JavaScript console errors and assertions, uncaught exceptions, unhandled promise rejections, failed-request URLs and status information, relevant response headers, Content Security Policy violation details, call stacks, source locations, timestamps, frame addresses, and the address of the page where an error occurred. This can include diagnostics from local file pages when the user enables Chrome's Allow access to file URLs setting. It does not read request or response bodies. This information is required to provide the extension's error-listing and copy functions.

Diagnostic content may include personal or sensitive information if a webpage includes that information in an error message, URL, object, stack trace, or policy violation. The extension does not seek out or separately collect this information.

When the user selects Explain, the captured diagnostic is processed by Chrome's built-in on-device language model to create a plain-English explanation. This is optional and does not run automatically. Chrome manages the model and any initial model download. Captured diagnostics are not sent to the developer, Google, or another service for inference.

Storage and retention

Captured errors and any locally generated explanations are stored in Chrome's session storage. They are removed when the relevant tab closes or navigates, when the user selects Clear, when the webpage calls console.clear(), or when the browser session ends. The extension keeps no more than 100 captured errors per tab.

Data sharing

The extension does not transmit, sell, share, or use captured data for advertising, analytics, profiling, or any purpose unrelated to its single function. It does not use external servers or remote code.

The extension's use of information complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.

Permissions

The extension uses active-tab access to identify the current tab, storage access to hold errors temporarily, website access so it can capture errors that occur on webpages and permitted embedded frames, and web-request access to detect failed requests and rejected script response types. It does not block or modify network traffic.

Contact

For privacy questions, contact the developer through ngai.com.au.