CloakShift Connect / Technical reference

How Connect protects and restores information.

This reference describes the current Windows and macOS product, the ChatGPT and Claude browser adapters, the local privacy boundary, and the evidence behind the published measurements.

Current scope

ChatGPT and Claude in Chrome or Edge · Windows x64, Mac Intel, and Mac Apple silicon · More AI providers being added

At a glance

Local componentNative Windows or Mac helper reached through Chrome Native Messaging
AI-site adapterChatGPT and Claude
BrowsersChrome and Edge
Operating systemsWindows x64; macOS Intel; macOS Apple silicon
Vault encryptionAES-256-GCM, one encrypted vault per conversation
Master-key protectionmacOS Keychain or Windows per-user DPAPI
Attachment limitUp to 5 files at a time; 20 MB per file
Product telemetryNo CloakShift analytics or remote logging endpoint in the extension or local helper; a limited subscription check runs about once per day

Privacy model

Privacy boundary

With Protection Mode on, the raw draft stays inside an extension-origin secure composer. The local helper detects and replaces supported values. The selected AI page receives the protected result selected for sending.

Stays on the computerCan leave the computer
Original prompts and files
Original-to-protected mappings
Encrypted conversation vaults
Master key
Settings and custom templates
Restored transcript content
Protected prompts
Protected file copies
Normal supported-AI account and browser traffic
Website checkout and download requests
Passwordless activation and limited subscription/device checks
Protected is not local.

The protected copy still goes to the selected AI service and is governed by that service's settings, terms, and retention choices. CloakShift also uses networked services for checkout, downloads, passwordless activation, and subscription verification; those access checks do not include prompts, files, mappings, or restored content.

Architecture

Data flow

  1. 1

    Secure composer

    The extension-origin composer holds the raw prompt or local file selection outside the supported AI page while protection is enabled.

  2. 2

    Native Messaging

    The thin browser extension sends a transient request to the local helper. The helper does not open a local network listener.

  3. 3

    Local protection

    The helper detects supported values, creates aliases or tokens, and stores reversible mappings in the encrypted conversation vault.

  4. 4

    Protected request

    Only the protected content approved by the user is placed into the selected AI service's composer or upload flow.

  5. 5

    Local restoration

    Supported placeholders in the answer are restored inside extension-origin transcript frames. Restored values are not written back into the AI page.

The helper separately refreshes a signed, short-lived access certificate about once per day. The server stores a one-way hash of the random device secret; the raw device secret and certificate stay encrypted on the computer.

Secure composer → browser extension → local helper → protected request
                                             ↓
                                  encrypted conversation vault
                                             ↓
                                    local restored view

Current support

Compatibility and files

The current release supports ChatGPT and Claude. Each additional AI service needs a separately tested composer, upload path, and restored-transcript adapter; more AI providers are being added.

AreaSupported or testedNotes
AI serviceChatGPT and ClaudeSupported adapters; page changes can require compatibility updates. More AI providers are being added.
BrowsersChrome, EdgeSafari and Firefox require separate adapters.
DesktopWindows x64; macOS Intel; macOS Apple siliconInstaller signing and notarization must be verified for each release artifact.
Text and structured filesCSV, DOCX, HTML, JSON, Markdown, TXT, XLSXThese formats were included in the V10 native file matrix.
PDFSelectable text; local OCR pathV10 scored extracted logical text. OCR and native PDF layout were not part of this 44-case run.
Legacy OfficeNot supportedDOC and XLS are not supported by the current engine.
Office file behavior

DOCX and XLSX restoration can be semantically exact without being byte-identical because valid Office packages are rewritten.

Detection scope

Protection profiles

ProfileIntended useImportant scope note
Personal profileNames, email, phone, address, and location with readable outputOrdinary numbers and currency remain available for calculations. On the V10 common-core scope, recall was 99.61% with zero complete-value leaks.
MaximumBroadest supported protection, including contextual numbers, currency, identifiers, and selected structural valuesProduced the 99.20% precision and 99.92% recall headline result under strict full-annotation scoring.

Readable aliases help prose stay natural. Compact tokens such as <PERSON_ad3f> are useful in tables, code, queues, and repeatable workflows. Users can review and edit protected values before sending.

Sensitive local state

Vault and restoration

  • Each conversation uses an AES-256-GCM encrypted vault.
  • The installed helper protects its master key with macOS Keychain or Windows per-user DPAPI.
  • Original values are returned to the extension only when the user explicitly reveals them or requests a local restored view.
  • Saved mapping changes retain the prior protected value only so older protected messages can still restore.
  • Deleting the local vault removes the ability to restore that conversation.
Restoration depends on the placeholder.

If an AI deletes, rewrites, merges, translates, or summarizes away an alias or token, CloakShift cannot reliably restore the missing value.

Measured evidence

V10 benchmark

The published comparison result used 44 frozen synthetic prompt and file cases, Maximum protection, strict exact-value scoring, and the real native helper. It contained 24 prompt cases and 20 file cases. A separate native file matrix used 32 cases across eight formats. Product source, fixtures, prompts, tolerances, and measurement runners were hashed before execution. Synthetic sensitive values had zero normalized overlap with the development corpus or V2–V9 sensitive values.

Run date July 18, 2026Comparison cases 44Prompt / file 24 / 20Separate file matrix 32
MetricResultDefinition
Precision99.20%Correctly protected values divided by all protected values.
Recall99.92%Correctly protected values divided by all annotated sensitive values.
F1 score99.56%Harmonic mean of precision and recall.
Entity accuracy99.35%Includes declared benign controls as true negatives; not character-level accuracy.
Category accuracy99.51%Correct privacy category among matched values.
Silent complete-value leak0.00%No complete annotated value remained silently exposed in the run.
Restoration recall100.00%Every expected value that was protected restored in the synthetic answers.
How to read the result

This synthetic benchmark is evidence, not a guarantee. The zero complete-value-leak result does not mean the detector had zero errors: the separate 32-case file matrix had one PDF span miss that did not expose a complete annotated value.

Observed residual errors

  • PDF extraction split one currency value and missed part of its annotated span.
  • PDF control text produced most file false positives.
  • One JSON structural key was protected once in each JSON case.
  • One safe phrase in a semicolon-delimited prompt was protected.

Not claimed

Known limitations

  • No automatic detector can guarantee that every private value will be found. Human review remains required.
  • Distinctive facts and combinations of context can identify a person or organization after direct identifiers are replaced.
  • Complex scanned-PDF layout and OCR quality depend on the source document and need review.
  • Protected numbers and currency can reduce remote-model calculation fidelity.
  • Interactive AI citations, canvases, charts, and generated media do not have dedicated local restored renderers.
  • Supported AI page changes can temporarily break the browser integration.
  • CloakShift is not a legal opinion, security audit, compliance certification, or substitute for organizational controls.