Privacy Policy
Overview
Yoink is a Chrome extension that lets users pick elements, select regions, and capture screenshots in the browser to share with AI agents via the Model Context Protocol (MCP). This policy explains what data Yoink collects, how it is used, and where it goes.
Data Collection
Yoink does not collect, transmit, or store any personal data on external servers.
When you use Yoink to pick an element or select a region, the following data is captured locally:
- Screenshot — A PNG image of the selected element or region
- HTML — The outer HTML of the selected element (truncated to 10 KB)
- CSS selector and XPath — Generated paths to identify the element
- Computed styles — 26 CSS properties of the selected element
- Accessibility info — ARIA role, label, description, and state attributes
- Page URL and title — The URL and title of the page where the selection was made
- User context — Optional free-text annotation you provide (e.g., "fix this button")
Where Data Goes
All data stays on your local machine. Yoink communicates exclusively over a localhost WebSocket connection (127.0.0.1) between the Chrome extension and a locally-running MCP server. No data is transmitted over the internet.
- You pick an element or region in Chrome
- The extension captures the data and sends it to the local MCP server via WebSocket on
127.0.0.1 - The MCP server makes the data available to your AI agent via local stdio pipes
- The AI agent processes the data locally
Local Storage
| Data | Storage | Lifetime |
|---|---|---|
| Queued selections | chrome.storage.local | 30-minute expiry |
| Authentication token | chrome.storage.session | Cleared when browser closes |
| Port configuration | chrome.storage.session | Cleared when browser closes |
Permissions
- Active Tab — Temporary access to the current tab when you interact with the extension. Revoked on navigation.
- Scripting — Injects the element picker and region selector UI into web pages on demand.
- Context Menus — Adds "Pick Element" and "Select Region" to the right-click menu.
- Storage — Stores port configuration and queued selections locally.
Third-Party Services
Yoink does not use any third-party analytics, tracking, advertising, or data collection services. The extension makes zero external network requests.
Runtime Dependencies
The Chrome extension has zero runtime dependencies. The entire bundle consists of first-party TypeScript compiled to vanilla JavaScript.
Children's Privacy
Yoink is a developer tool and is not directed at children under 13.
Changes
If this policy changes, the updated version will be posted at this URL with a new "Last Updated" date.
Contact
Questions? Contact the developer via the Chrome Web Store listing.