Privacy Policy

Last updated: February 19, 2026

Single Purpose Description

Trace allows users to draw and annotate directly on any website. Users can create persistent visual notes that are saved per URL, export annotations as screenshots, and access a floating toolbar with drawing tools (pen, shapes, text). The extension serves as a productivity overlay for marking up web content.

Overview

Trace is a browser extension that respects privacy. This Privacy Policy explains how data is handled.

Data Collection

No personal data is collected. Trace operates entirely locally within your browser:

  • All drawings and annotations are stored locally using IndexedDB
  • No data is sent to external servers
  • No user accounts or tracking
  • No analytics or telemetry

Permission Justifications

Trace requires the following browser permissions to function:

activeTab

Required to enable the drawing overlay on the currently active tab when invoked via keyboard shortcut (Alt+T) or by clicking the extension icon. This allows temporary access to the current page to inject the annotation canvas only when explicitly triggered. No data is collected or transmitted.

debugger

Used exclusively for the "Export with Screenshot" feature. When exporting annotations with a full-page screenshot, the extension temporarily attaches the Chrome DevTools Protocol to capture the entire webpage including content below the visible viewport. The debugger is attached only during the export action and immediately detached. No remote debugging or external connections are made.

downloads

Required to save exported annotation images to the local computer. This permission triggers a file download dialog when users export drawings as PNG files. Downloads are only initiated when explicitly requested and no existing files on the system are accessed.

Host Permissions (<all_urls>)

Essential because Trace is a universal annotation tool that must work on any website. The extension injects a content script containing the drawing canvas overlay onto web pages. This overlay is mounted in a Shadow DOM as a transparent layer above page content. Sensitive domains (financial institutions, healthcare portals, government sites) are explicitly excluded via the exclude_matches directive in the manifest.

scripting

Required to inject the content script into tabs when toggling the drawing overlay on tabs where the content script hasn't been automatically injected. Also used during screenshot capture to temporarily hide and show UI elements for correct export rendering.

storage

Required to persist data locally in the browser. This includes: (1) saving drawing annotations (strokes, shapes, text) to IndexedDB, associated with specific URLs; (2) storing toolbar position preferences; and (3) tracking which tab has the overlay active for keyboard shortcut handling. All data remains on the device and is never transmitted externally.

tabs

Used to: (1) query all open tabs when broadcasting overlay toggle state changes, ensuring the extension icon reflects the correct state; (2) check for saved annotations when navigating to a URL, allowing the badge to indicate when notes exist; and (3) get tab information during screenshot export operations. This enables coordination across browser tabs.

Remote Code

This extension does not use remote code. All code is bundled at build time and packaged within the extension. No external scripts are loaded, executed, or evaluated at runtime. The extension operates entirely with locally bundled JavaScript, HTML, and CSS files.

Third-Party Services

Trace does not use any third-party services, analytics, or external APIs. The extension operates completely offline without network requests.

Data Retention

Your drawings are stored in your browser's IndexedDB until you choose to delete them. You can clear all data at any time by:

  • Using the "Clear" button in the extension toolbar
  • Uninstalling the extension, which removes all stored data
  • Clearing browser data for this extension

Changes to This Policy

This Privacy Policy may be updated from time to time. Any changes will be posted on this page with an updated "Last updated" date.

Contact

For questions about this Privacy Policy, contact b-raffetseder.com.

← Back to home