# Privacy Policy for DOM Runner **Last updated: June 1, 2026** DOM Runner ("the extension") is a browser extension that runs JavaScript and CSS that you write on web pages, triggered by DOM elements you select. This policy explains what data the extension handles. ## Summary DOM Runner does not collect, transmit, sell, or share any personal data. Everything the extension stores stays on your own device. ## Data the extension stores The extension saves the following in your browser's local extension storage, on your device only: - The runners you create — their names, selected elements and CSS selectors, conditions, URL scope, and enabled/disabled state. - The JavaScript and CSS you write for each runner. - The last run status of each runner (success or error message), used to show feedback in the popup. This data is created by you, is stored locally, and is never sent to us or to any third party. ## Data the extension does NOT collect - We do not collect personal or identifying information. - We do not collect browsing history, page contents, form data, or analytics. - We do not use trackers, advertising, or cookies. - We do not transmit any data to our servers (we operate no servers for this extension) or to any third party. ## Permissions and why they are used - **Storage** — to save your runners and their settings locally on your device. - **User scripts** — to run the JavaScript you write, on the pages you choose. - **Scripting** — to apply and remove the CSS you write. - **Host access (all sites)** — so the extension can run your scripts on whatever sites you scope them to. The extension reads or modifies page content only to run your own scripts; it does not extract or send page data anywhere. ## Remote code The extension does not download or run code from any remote source. The only code that is ever executed is the JavaScript and CSS that you author yourself, which is stored locally. ## Your control over your data Your data lives in your browser's local storage. You can delete it at any time by removing individual runners, clearing the extension's data, or uninstalling the extension. You can also export your runners to a JSON file and import them yourself; this happens locally and is initiated only by you. ## Changes to this policy If this policy changes, the "Last updated" date above will be revised. ## Contact For questions about this policy, contact: i@meslzy.com