This Privacy Policy explains how the “Inversion — Smart Dark Mode” Chrome extension (“Inversion”, “the extension”) handles user data.
1) Data We Collect
The extension does not collect or transmit browsing content, page text, keystrokes, form data, passwords, payment information, or user-identifying information to any external server.
2) Data Stored on Your Device
The extension may store the following user-provided settings in Chrome extension storage (typically chrome.storage.sync):
- Per-site preferences (by hostname): mode (Auto/On/Off), strength, and “Don’t invert media” preference
- Global preferences: default strength, default “Don’t invert media”, sunset offset minutes, and “require white-ish page” toggle
- Optional whitelist/blacklist patterns (user-entered)
- Optional location (latitude/longitude) if the user enables Auto mode and saves location
3) Location Data
Location is optional and used only to calculate local sunrise/sunset times for Auto mode.
- If you choose “Use my current location,” the browser may provide latitude/longitude via the geolocation API.
- The extension stores latitude/longitude in extension storage so Auto mode can work.
- The extension does not send location data to the developer or any third party.
If no location is provided, Auto mode does nothing.
4) How Data Is Used
Stored settings are used only to:
- Decide whether to apply inversion on a site (Auto/On/Off)
- Apply the chosen strength and media-exclusion behavior
- Respect whitelist/blacklist rules (if enabled)
- Determine whether it is currently “night” based on sunrise/sunset calculations
5) Where Data Is Stored
Settings are stored using Chrome extension storage. If Chrome Sync is enabled in your browser, Google may sync that stored data across your Chrome devices as part of Chrome Sync. The developer does not control Google’s sync behavior.
6) Data Sharing / Third Parties
The developer does not receive your settings or browsing data.
The extension does not:
- Use analytics
- Use trackers
- Use advertising SDKs
- Transmit data to external servers
- Sell or share user data
7) Remote Code
Inversion does not load or execute remote code. All JavaScript/CSS used for inversion, sunrise/sunset calculations, and UI is packaged within the extension.
8) Website Access (Host Permissions)
The extension requests website access to apply visual changes (CSS/SVG filter injection) on pages you visit. The extension’s purpose is to modify page rendering only; it is not designed to collect webpage content, and it does not transmit page content off-device.
9) Data Retention and Deletion
Settings remain stored until you remove them. You can delete data by:
- Clearing or changing settings in the extension’s Options page
- Removing the extension (which removes extension storage)
- Disabling Chrome Sync (optional) if you do not want settings synced across devices
10) Security
The extension keeps data local to Chrome extension storage and does not transmit it to the developer. No method of storage is guaranteed 100% secure, but the extension is designed to minimize data collection and exposure.
11) Changes to This Policy
If this policy changes, the effective date will be updated. Material changes will be reflected in the extension listing and/or documentation.
12) Contact
If you have questions about this policy, contact: