# Privacy Policy for kscrool Last updated: 2025-10-18 ## Overview kscrool is designed to help you reduce time on infinite feeds. It runs entirely in your browser and does not send any personal data to external servers. - No accounts, no trackers, no telemetry - No data shared, sold, or rented to third parties - All data stays on your device in your browser storage ## Data We Store Locally To provide its functionality, the extension stores the following data locally in Chrome storage and IndexedDB: - Settings and preferences - Per-site, “social” group, and generic configuration (enabled state, limit mode, time/page limits, blur preference) - Usage counters (per origin) - Daily time used (seconds) and/or page count used for the current day - Per-day historical aggregates of usage and counts of locks/unlocks - Visual metadata - Site icon URL (favicon) per origin for display in the stats view - Temporary session state - Per-tab lock status kept in session storage (clears when the browser session ends) The extension does not record or persist page content or your browsing history. For page-based limits, it observes layout changes (e.g., element sizes) to infer “new content” — these signals are processed in-memory and are not transmitted anywhere. ## Permissions and Why They’re Needed - `storage`: save your settings and local usage data - `tabs`: read the active tab’s URL origin, update the action badge, open stats/settings pages - `scripting` + `host_permissions: `: inject a content script that can freeze scrolling and measure usage signals on pages - `alarms`: keep lightweight timers for time-based limits and periodic enforcement Permissions are used solely to implement the features described above. The extension does not read full page contents beyond minimal layout signals needed to detect scrolling and content changes. ## Data Sharing and Transfers - No data leaves your device. - No analytics SDKs or third-party services are used. - No external network requests are made by the extension for its core functionality. ## Retention and Your Controls - Daily counters reset automatically when the day changes; historical aggregates remain locally until you remove them. - You can reset today’s allowance for a site from the extension UI. - To remove all extension data, uninstall the extension or clear this extension’s site data via your browser settings. ## Security All data is stored using browser-managed storage (chrome.storage and IndexedDB). We do not collect sensitive personal information. ## Children’s Privacy This extension is not directed to children and does not knowingly collect personal information from children. ## Changes to This Policy If the policy changes, we will update this file and the “Last updated” date above. ## Contact Questions or concerns? Please reach out via the project repository or the extension store listing’s support/contact link.