LiveVerify
Verify selected text against issuer endpoints using SHA-256 hashing
As of June 2026, LiveVerify has 5 users in the Productivity category.
Usersno change0%
5
5
Ratingno change0%
—
— reviews
Reviewsno change0%
—
Version
1.0.0
Manifest V3
History
8 snapshotsTracking since Apr 1, 2026.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| Apr 1, 2026 | — | — | — | 1.0.0 |
| Apr 17, 2026 | — | — | — | 1.0.0 |
| Apr 22, 2026 | 2 | — | — | 1.0.0 |
| Apr 27, 2026 | 1 | — | — | 1.0.0 |
| May 10, 2026 | 2 | — | — | 1.0.0 |
| May 15, 2026 | 4 | — | — | 1.0.0 |
| May 22, 2026 | 3 | — | — | 1.0.0 |
| Jun 10, 2026 | 6 | — | — | 1.0.0 |
| Now | 5 | — | — | 1.0.0 |
Permissions & access
- Permissions
- contextMenusstoragenotificationsscriptingactiveTab
- Host access
- https://*/*, http://127.0.0.1/*, http://localhost/*
Screenshots
About
Live VerifyLiveVerify — Verify claims on web pages against issuer endpoints
Select text on any web page, right-click "Verify this claim," and instantly check whether the issuer's own domain confirms it is authentic. No accounts, no server, no tracking. Everything runs locally in your browser.
WHAT IT DOES
LiveVerify lets you verify text claims — certificates, receipts, licenses, authorizations, credentials, disclosures — by computing a SHA-256 hash and checking it against the issuer's verification endpoint.
The pipeline is simple:
1. You select text on a web page (or the extension auto-detects marked regions)
2. The extension normalizes the text and computes a SHA-256 hash
3. It sends a single HTTPS GET request to the issuer's domain with the hash in the URL path
4. The issuer responds: verified, revoked, expired, or 404 (not found)
5. You see the result: green for verified, red for failed, with the issuer's domain always visible
No document content is ever sent to the issuer — only the hash. The hash is a one-way cryptographic function; it is mathematically infeasible to reconstruct the original text from it.
HOW TO USE
Right-click method:
- Select text on a page that includes a "verify:" line
- Right-click and choose "Verify this claim"
- The result appears as a notification and in the popup
Keyboard shortcut:
- Select text, press Ctrl+Shift+V (Mac: Cmd+Shift+V)
Auto-detect:
- Pages can mark verifiable regions using HTML data attributes
- If you enable auto-scan in settings, the extension finds and verifies these automatically
- Auto-scan is off by default
WHAT YOU SEE
When verification succeeds, the extension shows:
- The issuer's domain (e.g., verified by police.uk, fca.org.uk, nvidia.com)
- The authority chain — who vouches for the issuer's authority to make this claim
- The verification status (verified, revoked, expired, etc.)
When verification fails:
- 404 means the issuer never published this claim to verify it
- The issuer domain is still visible so you can see who was asked
AUTHORITY CHAINS
LiveVerify doesn't just tell you "verified" — it shows you by whom and under what authority. An authority chain might look like:
verified by northbridgemarkets.co.uk — Broker-issued withdrawal confirmations
authorized by fca.org.uk — Regulates UK investment firms
authorized by gov.uk — UK government root namespace
This lets you judge not just whether a claim verified, but whether the issuer is credible for the type of claim being made.
USE CASES
LiveVerify Browser Extension works for any text claim where the issuer publishes verification hashes:
- Professional credentials (medical licenses, bar admissions, engineering certifications)
- Financial documents (bank statements, insurance certificates, payment receipts)
- Employment and HR (proof of employment, reference letters, contractor authorizations)
- Education (university degrees, professional certifications, training completion)
- Consumer protection (reseller authorizations, insurance panel membership, franchise verification)
- Legal documents (notarized documents, court orders, power of attorney)
- Property (title deeds, ownership proofs)
The extension does not require issuers to use any particular platform or service. Any organization can publish verification hashes on their own domain. The protocol is open and documented - GitHub-pages is a viable boostrapping choice.
PRIVACY
LiveVerify collects no data. There is no LiveVerify server — the extension runs entirely in your browser.
When you verify a claim:
- Selected text is processed locally and discarded after hashing
- The only network request is a GET to the issuer's domain with the hash in the URL path
- No personal data, page content, browsing history, or device identifiers are sent
- The issuer's server may log the request (IP address, timestamp) — that is the issuer's privacy practice, not ours
Settings (intrusiveness level, auto-scan preference) are stored locally in chrome.storage. No verification results are persisted.
Full privacy policy: https://live-verify.github.io/live-verify/chrome-extension/privacy-policy.html
PERMISSIONS AND WHY
- contextMenus: Adds "Verify this claim" to the right-click menu
- activeTab: Reads your text selection when you trigger verification
- storage: Saves your settings locally
- notifications: Shows verification results as browser notifications
- scripting: Runs the content script that detects verifiable-text markers on pages
- https://*/* (host permission): Fetches verification endpoints on any HTTPS domain — issuers can be any domain, so a fixed list is not possible
OPEN SOURCE
LiveVerify is fully open source under the Apache 2.0 license. The code is readable and unminified — the JavaScript that runs in your browser is the same code in the repository. No bundler, no obfuscation.
Source code: https://github.com/live-verify/live-verify
Issues: https://github.com/live-verify/live-verify/issues
TECHNICAL DETAILS
Text normalization:
- Unicode character normalization (curly quotes to straight, em dashes to hyphens, etc.)
- Line-by-line whitespace normalization (trim, collapse spaces, remove blank lines)
- Document-specific rules from the issuer's verification-meta.json (optional)
Hashing:
- SHA-256 via the Web Crypto API (built into the browser)
- Input encoding: UTF-8
- Output: lowercase hex
Verification URL:
- The "verify:" prefix in the claim text is converted to "https://"
- The hash is appended to form the full URL
- Example: verify:example.com/c becomes https://example.com/c/{hash}
Response format:
- HTTP 200 with {"status":"verified"} = claim is authentic
- HTTP 404 = claim was never published by this issuer
- Other status values: revoked, expired, suspended, etc.
WHAT LIVE-VERIFY IS NOT
- Not a fact-checker. It verifies that the issuer published this exact claim. It does not verify whether the claim is true.
- Not a replacement for due diligence. A verified claim from an untrustworthy issuer is still untrustworthy. Check the authority chain.
- Not tamper-proof evidence. A screenshot of a verification result proves nothing — the in-page display can be manipulated by page JavaScript. The verification itself (hash match against the issuer's endpoint) is the evidence, not the visual display.Technical
- Version
- 1.0.0
- Manifest
- V3
- Size
- 95.55KiB
- Min Chrome
- 88
- Languages
- 1
- Featured
- No
Metadata
- ID
- idkbbldpklfkcdaocgngonhnjhabpoif
- Developer ID
- ucddc86a461bbaa00e9c750b69f9a44f5
- Developer Email
- [email protected]
- Created
- Mar 30, 2026
- Last Updated (Store)
- Mar 30, 2026
- Last Scraped
- Jun 10, 2026
- Website
- —
- Support URL
- —
Data sourced from the Chrome Web Store · last verified Jun 10, 2026.