Privacy Policy — DesktopPiP Connector

Last updated: July 13, 2026

DesktopPiP Connector ("the extension") is the optional browser companion to the DesktopPiP desktop application for Windows. This policy explains what the extension accesses, why, and where that information goes.

The extension sends data only to the DesktopPiP app running on your own computer, over a local loopback connection at 127.0.0.1. Nothing is sent to us or to any third party, nothing is stored remotely, and nothing is used for advertising, analytics, or tracking.

What the extension does

  1. Identify a captured tab. When you save a preset, the DesktopPiP app asks which site is shown in a specific browser window. The extension returns the active tab's URL and title, together with its horizontal and vertical scroll offsets.
  2. Re-open a site. When you load a preset, the app asks the extension to reuse a browser window already showing the saved URL or open that URL in a new window. If a scroll position was saved, the extension restores it after the page loads.

Information the extension accesses

The scroll function accesses only window.scrollX, window.scrollY, and window.scrollTo. The extension does not read page text, images, forms, passwords, cookies, authentication information, or browser storage. It does not continuously monitor browsing or build a browsing-history profile.

Where the information goes

All extension communication is with the DesktopPiP application running on the same computer, over a WebSocket connection to ws://127.0.0.1. This traffic never leaves the device and is not transmitted over the internet.

Data storage and retention

The extension stores one non-browsing value in chrome.storage.local: the last successful DesktopPiP loopback port within 8770–8779. This value contains no URL, title, page content, scroll position, identifier, or account information.

During restore, the extension keeps a short-lived in-memory entry containing the normalized target URL and browser tab ID so it can close duplicate tabs opened by the browser's own session restore. The entry has a 12-second expiry, is never written to extension storage, and disappears when the background worker is unloaded.

URLs, titles, and scroll positions selected for capture are stored by the DesktopPiP desktop application in local preset files. DesktopPiP may also include those values in bounded rotating diagnostic logs in the same local application-data location. Installer and source builds use %LOCALAPPDATA%\DesktopPiP; Microsoft Store builds use the package-owned LocalState folder.

Presets can be deleted from DesktopPiP. Local logs can be deleted from the application-data folder. Neither presets nor logs are uploaded automatically, and there is no remote backup.

Permissions

Remote code

The extension does not load or execute remote or externally hosted code. All executable JavaScript is contained in the extension package uploaded to the browser store.

Chrome Web Store Limited Use

The extension's use of information received from Chrome APIs complies with the Chrome Web Store User Data Policy, including its Limited Use requirements:

Children's privacy

The extension is a productivity utility and is not directed at children. It does not knowingly collect personal information from children.

Changes to this policy

If this policy changes, the updated version will be published here with a new "Last updated" date. Material changes will also be reflected in the extension's store listing.

Contact

Questions about this policy or the extension can be sent to spiritedsystems@gmail.com.