VerityRecord Chrome Extension — Privacy Policy

Last updated: July 8, 2026 · Web app privacy policy →

The extension adds the captured page to a draft evidence bag in your own VerityRecord account. It does not seal, certify, or publish anything — sealing happens later on verityrecord.com when you review the bag. All captured data is sent only to your account. Nothing is collected until you explicitly trigger a capture.

Data collected on capture (only when you trigger one)

DataPurposeStorageRetention
Active tab URLAdded as a link to your draft evidence bagServer-side (Firestore)Until you delete the bag
Active tab titleUsed as the bag/file nameServer-side (Firestore)Until you delete the bag
Page screenshotCaptured via captureVisibleTab() (visible viewport, or full page if you opt in) and attached to the bagServer-side (Cloud Storage)Until you delete the bag
Page HTML snapshotCaptured via chrome.scripting.executeScript() (document.documentElement.outerHTML) and attached to the bagServer-side (Cloud Storage)Until you delete the bag
OG metadataog:image, description, favicon extracted from the pageServer-side (Firestore)Until you delete the bag

Data collected with user action (login)

DataPurposeStorageRetention
Firebase Auth tokenAPI authenticationchrome.storage.local (managed by Chrome)Until token expiry (≤ 1 hour) or cleared on a 401
User ID (UID)Associate captures with your accountchrome.storage.localUntil the token is cleared
Email addressDisplay in popup UIchrome.storage.localUntil the token is cleared
Display nameDisplay in popup UIchrome.storage.localUntil the token is cleared

Temporary data (in-memory / session)

DataPurposeStorageRetention
Recently captured URLsDuplicate detection (5-minute window)chrome.storage.sessionUntil browser closes
Auth nonce metadataSecure login flowchrome.storage.session3 minutes max

Page interaction (DOM preparation)

To capture full content (not truncated previews), the extension may click visible "Show more" / "View comments" buttons in the active tab on these supported sites: Twitter/X, Instagram, LinkedIn, Facebook, Reddit, YouTube. This happens only after you trigger a capture (toolbar click, context menu, or keyboard shortcut), only on the active tab, and only on those specific sites. No clicks are sent to other origins. A brief auto-scroll may load lazy content; the page is restored to its original position after capture.

What data is NOT collected?

Local-only data (never leaves your browser)

DataPurposeStorage
Extension settingsCapture/notification/theme preferenceschrome.storage.local

Data transmission

Third-party services

User control

Permissions explained

PermissionWhy it's needed
activeTabAccess the current tab's URL and title when you trigger a capture
scriptingInject a script to capture the page's HTML/metadata and to expand truncated content (e.g. "Show more") on supported sites only
storageStore your extension settings and session token locally
contextMenusAdd "Save to VerityRecord" to the right-click menu
notificationsShow desktop notifications for keyboard / context-menu captures
alarmsProactively refresh the session token before it expires, and keep the service worker alive during a capture

Contact

For privacy questions, contact: [email protected] — See also: VerityRecord Privacy Policy · Terms of Service