Resource · architecture

Healthcare security & privacy architecture brief

Also available as a printable PDF for compliance review, 3 to 5 pages.

In one paragraph

AI Leak Guard is a browser extension for healthcare staff. It reads text you paste into supported AI tools, files you attach to them, and (on ChatGPT, Claude, and Gemini) the message at the moment you send it, on your device, and warns you before patient identifiers are sent. It does not modify your files, it does not block, and it does not phone home. The user makes the final call.

Architecture

Network behaviour

Zero outbound network requests from the extension. The extension does not contact any server, send telemetry, or fetch anything at runtime. Detection patterns are bundled inside the extension and change only when the extension itself updates through the Chrome Web Store.

Separately, zabcore.com collects the contact information you choose to submit through a form. The two systems share no identifier, and no detection data ever reaches the website.

Data flow: on-device only, no path to Zabcore Employee interacts with AI Leak Guard on the device, which extracts, detects, warns, and keeps a local activity record before sending to the AI tool. A separate path shows Zabcore receives no patient content, marked with a crossed line. Employee AI Leak Guard (on device) | extract | detect | warn | local activity record no network, no telemetry ChatGPT / Claude / Gemini Perplexity SEPARATE PATH AI Leak Guard no path Zabcore servers receive no patient content

Detection and document extraction run entirely on the device. Zabcore never receives patient content.

Permissions

The extension declares storage only, plus content-script matches for the supported hostnames. It does not request tabs, history, cookies, webRequest, or any host access outside the sites in the coverage matrix. No new permissions were added in V1.2. This is verifiable from the Chrome Web Store listing.

Activity log

The log lives in chrome.storage.local on the device. Each entry records:

Never recorded: the pasted text, the sent message, the file contents, the filename, or the detected values themselves. The log is not sent anywhere. If the extension is uninstalled, the log is removed by the browser along with the extension's storage.

Export

The user can export the log to CSV or JSON. Export is generated in the browser and written by a standard download prompt. No file leaves the device unless the user chooses to send it. No additional permission is required.

Coverage matrix

Coverage matrix. Three protections, one row per site.
SiteSend-timePasteDocument upload
ChatGPT Protected Protected Protected
Claude Protected Protected Protected
Gemini Protected Protected Protected
Perplexity Planned Protected Protected
Microsoft Copilot (copilot.microsoft.com) Planned Protected Protected
Microsoft 365 Copilot (m365.cloud.microsoft) Not supported Not supported Not supported

Send-time protection on Perplexity and Microsoft Copilot is planned for a later release. Microsoft 365 Copilot (m365.cloud.microsoft) is not interceptable by a browser extension at all; that environment is governed by the tenant's Microsoft 365 and Purview controls, not by AI Leak Guard.

HIPAA Security Rule mapping

Security Rule mapping. The practice's obligations on the left, how the tool supports them on the right.
The practice's obligationHow AI Leak Guard supports it
§164.308(a)(1)(ii)(A) Risk analysisNames workforce use of public AI tools as a risk category most small practices have not documented.
§164.308(a)(1)(ii)(B) Risk managementA technical control at the point of disclosure, reducing the likelihood of impermissible disclosure.
§164.308(a)(5) Security awareness and trainingThe warning is a teaching moment at the moment of risk, not an annual slide deck.
§164.308(a)(1)(ii)(C) Sanction policyThe AUP template gives a written policy staff can be held to.

This is not legal advice, and the practice's risk analysis remains theirs to conduct.

Limitations

What AI Leak Guard does not do

  • Detection is pattern and context based. It will not catch every possible identifier, and it will sometimes flag text that is not patient information.
  • No OCR in V1.2. Scanned or image-only PDFs, and encrypted PDFs, are reported as "couldn't inspect", never as safe.
  • Browser only. Does not cover desktop applications, email clients, Teams, Outlook, or file transfers outside the browser.
  • Warn, not block. The user makes the final decision. If they choose to send anyway, the extension will not stop them.
  • Supported sites only, per the coverage matrix above. There is no universal AI coverage claim. Send-time protection is on ChatGPT, Claude, and Gemini today; Perplexity and Microsoft Copilot are planned for a later release.
  • Does not make any organization HIPAA compliant. There is no HIPAA certification for software.
Bottom line

AI Leak Guard is a technical control at the point of disclosure: on-device inspection of what your staff paste and attach to consumer AI, with an honest warning and a user decision. It reduces risk. It is not a compliance product.

For the ungated CSV/JSON export as user-held evidence that the control is operating, see the HIPAA page. For the exact data flow, see what data we receive.