Questions, bug reports, feature requests: tmh@possibility.com
Or join the community at r/DoubleCheck — ask questions, request formats and features, and share what Double Check caught for you. Please don’t post real account numbers, card numbers, or other sensitive values.
When reporting a problem, please include your Chrome version
(chrome://version), what you clicked or pressed, and what you expected to
happen — never include the actual values you were verifying. A screenshot
helps, but check it doesn't show sensitive numbers before sending.
Right-click anywhere on a page (not on a field) and choose "Find fields to double-check on this page." Double Check scans the page and tags the high-value fields — account and routing numbers, IBANs, card numbers, SSNs, amounts, and the like — with a clickable pill; click one to open the card on that field, or press Esc to dismiss. The scan reads field labels and types only, never values, and runs entirely on your device. (On a field itself, right-click gives you "Double-check this field" directly.)
On a green match, type the payee's name in the optional "Payee" field. Double Check remembers that account for that payee — as a one-way fingerprint, never the value. Next time you verify a value for a saved payee, it confirms it matches, or warns if it doesn't — the check that catches fake "our bank details changed" requests. Manage or delete saved accounts in the Trusted accounts tab of Settings. Nothing is saved unless you name a payee.
Yes — right-click anywhere on a page (not on a field) and choose "Check this page for problems." Double Check inspects every filled field and flags the ones with a detectable issue (failed checksum, invalid country code, hidden or look-alike character) with a red note you can click to fix or dismiss. Empty fields are left alone, and values are read locally, never transmitted.
Check it's actually bound at chrome://extensions/shortcuts — Chrome silently
leaves it blank if another extension claimed the combination. On a Mac, also make sure macOS
itself doesn't own it (System Settings → Keyboard → Keyboard Shortcuts). The shortcut can't
work on Chrome's own pages (chrome://…, the Web Store) — use the toolbar button
or right-click menu there. For files opened from disk, enable "Allow access to file URLs" on
the extension's card in chrome://extensions.
That's Shift + Command + Space — Chrome shows Mac shortcuts as symbols. ⇧ is Shift, ⌘ is Command, ⌥ is Option, ⌃ is Control.
An empty field opens in input mode, which is two steps: step 1 enters the value, step 2 re-types it blind — Compare appears in step 2. A field that already has a value opens in verify mode with Compare on the first screen.
Blue in step 1 means "the format looks right" — the value isn't confirmed yet. Green is reserved for an actual match between your two independent entries.
Chrome's microphone prompt names the website you're on — that's how browsers attribute
extension features running in a page. Allow it once per site. If it was dismissed or
blocked, click the mic icon in the address bar or check
chrome://settings/content/microphone. On a Mac, also confirm Chrome itself is
allowed under System Settings → Privacy & Security → Microphone.
Chrome is probably using a different microphone than the one you're speaking into —
common with Bluetooth earbuds. Check System Settings → Sound → Input (does the level meter
move when you speak?) and Chrome's device choice at the top of
chrome://settings/content/microphone. Start reading the digits as soon as
"Listening" appears, and read digit by digit.
On a Mac: press Shift+Command+Control+4, then drag a box around the value — that copies the selection straight to the clipboard (plain Shift+Command+4 saves it to a file instead). Then click into the card, press "Paste image," and press Command+V.
On Windows: press Windows+Shift+S, drag a box around the value, then press "Paste image" and Ctrl+V.
Already have an image file or a phone photo? Open it in a viewer (Preview, Photos), copy it with Command/Ctrl+C, and paste — from a phone, AirDrop or message it to your computer first, or use a shared clipboard like Apple Universal Clipboard.
It appears in verify mode and on the green match screen — not during blind entry, where hearing the value would defeat the purpose. If it's disabled with a "no local voice" note, your device has no on-device voice; network voices are deliberately never used.
It depends on the kind of masking. If the field is a password-type field — the browser shows dots but the real value is still in the field — Double Check works normally, and on a match it keeps the value masked behind a "Reveal" button so it isn't exposed to anyone nearby. But if the website itself replaces the value with mask characters (••••1234, XXX-XX-1234, or a review screen showing only the last four digits), the real value is gone from the page and there is nothing left to verify. Verify the value at the moment you enter it, before the site masks it — a mask is not the value, and no extension can recover what the page has hidden.
Reload any tabs that were open before the update — a page keeps running the code it loaded originally.
Open the toolbar popup → "already paid?" and log in with the email you used at purchase. Subscriptions are managed from Settings → License → Manage subscription.
The values you verify are processed only on your device and are never transmitted, logged, or stored — see the privacy policy. The verification log records that a check happened, never the value.