Loupe

Privacy Policy

Last updated: October 8, 2026 · Applies to the Loupe browser extension, version 0.14.2. A site that embeds the Loupe SDK itself controls more settings; see Sites that embed the Loupe SDK.

Loupe is an open-source visual-feedback tool. It lets you inspect an element on a web page, attach a comment, and capture a screenshot or a short screen recording. It then sends that feedback to a Loupe backend that you or your organization control. This policy explains what data the extension handles and where it goes.

Contents:

When Loupe runs

The extension declares no content scripts and no host permissions. It never runs on a page by itself. It enters a tab only when you do one of these:

The same Show / hide Loupe on this page item works in the other direction too. On a site where Loupe is visible, it hides the site and removes the panel from the tab. While a site is hidden, the toolbar button and the comment items do nothing on it. Choose Show / hide Loupe on this page again to bring Loupe back.

Loupe also needs a project key and a user id before it starts. A project key names the Loupe project your feedback belongs to. A user id identifies you to that project. You enter both in the extension popup. If either is missing, Loupe does not start. It writes this message to the page's developer console:

[loupe] Set a project key and user in the extension popup first.

For the popup fields, see the browser extension guide and the popup fields reference.

What Loupe stores in your browser

The extension stores these values with chrome.storage. They stay in your browser:

While Loupe runs on a page, it also saves data in that page's own localStorage:

For the full list of extension storage keys, see the storage keys reference.

What Loupe handles when you create feedback

For a field-by-field explanation, see what a comment captures.

Where your data goes

The extension's background worker makes no network requests. The Loupe code that the extension adds to the tab can contact these destinations:

Loupe's authors do not operate a shared server and never receive your data.

What Loupe does not do

Permissions

Data retention and deletion

The browser removes the extension settings and hidden sites when you uninstall the extension.

Data in a page's localStorage stays until you remove it. You can remove only Loupe's keys and keep the site's own data, such as your login. In Chrome:

  1. Open the site and press F12 to open DevTools.
  2. Click the Application tab.
  3. In the sidebar, expand Storage > Local storage and click the site's origin.
  4. Select each key that starts with loupe: and press Delete.
  5. Reload the page.

You should see the Loupe panel with its default layout and, in offline mode, no comments. Do not use Clear site data for this. It also signs you out of the site and deletes the site's own storage.

Feedback stored on your backend is controlled by you or your organization. Delete it there at any time, for example from the dashboard of the Loupe local server.

Sites that embed the Loupe SDK

A website can include the Loupe SDK directly instead of you running the extension. That site chooses the configuration, and its own privacy policy covers it. Three differences from the extension matter:

Changes

If this policy changes, the "Last updated" date above changes too. The revised version is posted at this URL.

Contact

To ask a question or make a request, open an issue at github.com/mohamed-ashraf-elsaed/loupe/issues.


← Back to Loupe