Back to PinLens for Pinterest™

Privacy Policy

PinLens for Pinterest™

Privacy Policy — PinLens for Pinterest

Last updated: 2026-08-25

PinLens is a browser extension that overlays public engagement statistics on image-board pages, keeps a private research library inside your browser, reports duplicate and dead-link problems on your own boards, and — on request — writes pin copy with an AI model.

This policy describes exactly what stays on your machine and what leaves it. The short version: your browsing and your library never leave your browser. Two narrowly-scoped things do leave, both only when you deliberately start them, and both are described below.

Public copy of this policy: https://pinlens.xeviora.com/privacy


1. What stays entirely on your device

All of the following is stored in your own browser (chrome.storage and IndexedDB inside the extension's own origin) and is never transmitted to us or to anyone else:

  • The pin library. Metadata for the cards you scroll past: pin id, image URL, title, description, save/comment/share/reaction counts, publish date, board, destination link, and the Viral Score computed from them.
  • Your preferences. Overlay on/off, filter thresholds, sort order, feed-cleaning choices, interface language, and light/dark/system theme.
  • Cleanup scan state. The paging cursor of a scan you paused, and the resulting report (duplicate groups and dead links), cached for up to 7 days.

This data is readable only by the extension. Uninstalling the extension deletes all of it. You can also clear it yourself from the extension's library and settings views.

2. What leaves your device, and when

a) AI pin copy — only when you click it. When you ask PinLens to write copy for a pin, the extension sends the image URL of that one pin and its existing text (title, description, destination link) to our own API at https://pinlens.xeviora.com. The model provider we route to generates a title, description, hashtags and alt text, which come back to you. Image addresses are accepted only from the image CDN of the site the extension works on; nothing else is uploaded, and the image bytes themselves never pass through us. We store the request metadata (which tool, how many credits, the resulting text) against your account so that the credit ledger is auditable and so failed generations can be refunded. We do not use your inputs to train models.

b) Your account. Free statistics, scoring, filtering, the library and image download require no account at all. If you create one for AI copy or a Pro subscription, our website handles your email address and sign-in session under the same policy. Payments are processed by our payment provider; we never see or store your card details.

c) Dead-link checking. When you run a cleanup scan, the extension asks your browser to make a lightweight request to the destination links of your own pins to see whether they still resolve. Those requests go directly from your browser to those sites, exactly as if you had clicked the link. They do not pass through our servers, and no result is uploaded.

d) Anonymous failure reports. If the extension fails to read the page structure (the site changed its markup), it may send a short technical error string — no page content, no URLs you visited, no personal data — so we can fix the extractor.

3. What we never do

  • We do not sell, rent or share your data with data brokers or advertisers.
  • We do not build a browsing profile, and we do not record which pages you visit.
  • We do not read pages other than the supported image-board domains listed in the manifest.
  • We do not perform any write action on your account: PinLens never deletes, moves, edits, posts or re-pins anything. The cleanup center produces a read-only report.
  • We do not load or execute remote code. All logic ships inside the extension package.

4. Permissions and why they are needed

Permission Why PinLens needs it
storage Persist your overlay/filter/sort/theme/language preferences and the cursor of a paused cleanup scan, so both survive a browser restart and stay in sync between the popup and the page overlay.
unlimitedStorage Hold the pin library (metadata for thousands of cards) in IndexedDB without hitting the small default quota, which would silently truncate your own research data.
downloads Save a pin image, or a CSV/JSON export of your own library and cleanup report, to disk when you click download or export.
scripting Register the one content script that must run in the page's own JavaScript context, so PinLens can read the pin data the page itself already fetched instead of issuing extra requests. It is registered once, pinned to the image-board domains above; PinLens never injects code into any other page.
activeTab Read the pin currently under the toolbar button on the tab you are looking at when you open the panel, so the panel can act on the card in front of you.
Host access to the supported image-board domains and their image CDN (https://*.pinterest.com/* and 20 further country domains, https://*.pinimg.com/*) Inject the statistics overlay into those pages, read the data the page has already loaded, and — where a number is missing — fetch that single pin's public detail through the site's own interface using your existing session.
Host access to https://pinlens.xeviora.com/* Call our own API for sign-in state and AI pin copy, authenticated by a first-party cookie. No token is stored in the extension.
Host access to http://localhost/* Development builds only. This entry is stripped from the published package by the build's patch-manifest step.
Optional host access to http://*/* and https://*/* Not granted at install time. Requested at runtime, only if you start a dead-link scan, because the destination links on your boards can point to any site. Decline it and every other feature still works.

5. Data retention

Local data lives until you delete it or uninstall the extension. Account data (email, subscription state, credit ledger, AI task metadata) is retained while your account exists and is deleted on request. Cleanup reports expire locally after 7 days.

6. Children

PinLens is not directed at children under 13 and we do not knowingly collect their data.

7. Changes

Material changes to this policy will be reflected here and at the public URL above, with the "Last updated" date changed. Continued use after a change constitutes acceptance.

8. Contact

Questions, data-deletion requests or privacy concerns: support@xeviora.com


PinLens is an independent product. It is not affiliated with, endorsed by or sponsored by the company that operates the site it works on. All trademarks belong to their respective owners.