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
- 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.
- 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
- Tab URL and title. Used to find the browser window you captured and record which site to reopen. The extension examines active-tab URLs and titles only while locating a requested window and returns only the matched active tab's URL and title to the local app.
- Browser-window position and size. Used to match the captured window and place a reused or reopened window.
- Page scroll position. Two numbers—horizontal and vertical scroll offsets—read when saving and restored when reopening a preset.
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.
- We do not operate a server that receives extension data.
- We do not sell, rent, or share extension data with third parties.
- We do not use extension data for advertising, profiling, or analytics.
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
tabs— reads the URL and title of the relevant active tab so DesktopPiP can save and reopen the correct site.alarms— periodically wakes the background worker so it can reconnect to the local DesktopPiP app. This involves no user-data access.scriptingwith HTTP/HTTPS host access — reads and restores only the selected tab's scroll coordinates. It does not read page content.storage— remembers only the last successful local WebSocket port for faster reconnection.- Browser-window access — finds, reuses, opens, and positions browser windows. The
chrome.windowsAPI requires no separate manifest permission and grants no page-content access.
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:
- Information is used only to save and restore DesktopPiP browser presets.
- Information is transferred only to the user's own DesktopPiP application on the same computer.
- Information is not sold, shared with third parties, or used for advertising, profiling, analytics, creditworthiness, lending, or any unrelated purpose.
- The developer operates no receiving server and cannot access the information automatically. A human would see it only if the user deliberately supplied a local preset or diagnostic log for support.
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.