Privacy first
Privacy notice
How the free KidSafe Pacing Chrome extension handles visual information, preferences, and recent local history.
Prepared for owner review ·
Launch review notice: the operator’s legal identity, hosting and support-email retention, and final privacy wording require review before publication. This notice describes the current free extension implementation.
Visual information is processed locally
KidSafe Pacing temporarily samples video frames from supported YouTube videos and Shorts to measure visual changes. This analysis runs within your browser. Captured frames are used for analysis in memory; they are not saved as images or uploaded by the extension.
KidSafe Pacing does not upload frames, pacing scores, categories, or viewing history. No registration is required, and the extension does not include analytics or advertising trackers.
Preferences and limited local history
The extension uses chrome.storage.local, Chrome’s local extension storage, for the on-page indicator visibility preference, the latest saved analysis result, and up to five distinct recent video entries. The implementation also reserves a local onboarding-state setting.
A new history entry requires both at least 10 seconds of analyzed playback and 12 valid samples in the current video session. Elapsed time alone does not qualify: analysis must be running on available frames. Paused or hidden playback does not add analyzed samples. Playback-position gaps greater than 1.5 seconds do not add analyzed duration.
Each new entry contains:
- The YouTube video identifier and title, when available.
- The peak pacing score observed in that analysis session and its category.
- Local timestamps for the session start and the entry update.
- Derived analyzed duration, valid-sample count, and a completion state and reason indicating that the history evidence threshold was met.
“Completed” in this metadata means the recording threshold was reached; it does not mean the entire video was watched. The latest saved analysis contains a score, category, analysis state, and explanation.
Entries are updated for a repeated video identifier, and older entries are displaced when more than five distinct videos are retained. There is no scheduled time-based expiry. Existing older-format entries remain readable and are not retroactively checked against the new recording threshold. These local records contain no captured frames.
Video identifiers and titles can reveal what was viewed. Local storage is not a promise that other people with access to your browser profile cannot see that information.
Why the extension requests permissions
- Storage: saves the local indicator preference, latest result, limited history, and onboarding state if used.
- Access to
https://www.youtube.com/*: runs the packaged visual analyzer and indicator on supported YouTube pages.
The popup uses Chrome’s active-tab query to communicate with the analyzer already running on the page. It does not read tab titles or URLs through that query, and the extension does not request the broad tabs permission.
Extension activity and YouTube activity
The extension’s analysis and history remain local. Its popup does not request external video thumbnails, and its scripts are packaged with the extension.
YouTube and browser-managed page resources still use the network under their own behavior. Visiting YouTube, installing through the Chrome Web Store, and using Chrome are subject to those services’ own data practices. Local extension analysis does not make YouTube viewing anonymous or stop YouTube’s network requests.
How to remove local information
The extension popup has no clear-history button. To remove its local information using Chrome’s normal interface, open Chrome’s extension management page, find KidSafe Pacing, and choose Remove. Removing the extension removes its local extension data. If you install it again, the settings and history start fresh.
Technical users can clear the extension’s local storage through Chrome’s extension developer tools. Clearing YouTube’s website data is a different action and should not be relied on to remove extension storage.
If you want to stop analysis while keeping the installation, disable the extension in Chrome’s extension management page. Disabling it or hiding the indicator does not clear stored history; hiding the indicator also does not stop analysis.
This website
This static website includes no analytics scripts, tracking cookies, forms, embedded videos, or remote fonts. It loads its images, styles, and scripts from the same site. When enabled, the installation link takes you to the Chrome Web Store.
Your browser still sends normal web requests to the site’s hosting provider. Hosting access logs, retention, and the final operator details must be reviewed by the owner before the site is published. The extension’s local-processing description does not describe the hosting provider’s practices.
Privacy questions
Support and privacy address:
Messages sent to this address are forwarded through Namecheap to our Gmail inbox. Replies will come from kidsafepacing@gmail.com. Your email address, message and any attachments will be processed by the forwarding provider, Google and the person handling your request to respond to your inquiry. This email handling is separate from the extension’s local analysis. Please avoid sending private viewing history or unnecessary personal information.
Operator and privacy review required before publication. The operator’s legal identity and applicable contact details, support-email retention and final wording still need to be confirmed.
See support and FAQs