elch.liveeDiscovery production preflight

Verify it yourself

Everything on this page is something you can check without trusting us.

The claim: when you scan a production, no document, image, native file, load file, filename, or hash leaves your browser. We do not receive them, cannot recover them, and have nowhere to store them.

A promise like that is worth exactly as much as your ability to test it. Here are three ways, from fastest to most conclusive.

1. The 30-second test: go offline

This is the strongest test, and it needs no technical skill.

  1. Load elch.live once, so the application caches itself.
  2. Turn off Wi-Fi, or switch the machine to airplane mode. Fully disconnect.
  3. Reload the page. It still loads.
  4. Choose your production folder and run a scan.

The scan completes, findings appear, repairs can be applied and exported — with no network at all. Software cannot upload your files over a connection that does not exist. If any part of the analysis depended on a server, this test would fail immediately.

Signing in and paying do need a connection, because those talk to our authentication and payment providers. The scan does not.

2. Watch the network yourself

  1. Press F12 (or Ctrl+Shift+I / Cmd+Option+I) to open developer tools.
  2. Select the Network tab and leave it open.
  3. Scan a production folder.

You will see the requests that loaded the page itself, and — only if you are signed in — requests to Clerk (authentication) and Paddle (billing). You will not see a request carrying file content, because no such request is ever made. Sort by size: the large transfers are the application's own JavaScript arriving, not your evidence leaving.

3. The browser enforces it, not just our code

Every response from elch.live carries a Content Security Policy. Its connect-src directive is an allowlist of the only destinations this page is permitted to open a connection to:

connect-src 'self' https://*.clerk.accounts.dev https://*.clerk.com https://*.protect.clerk.com https://clerk-telemetry.com https://*.clerk-telemetry.com https://img.clerk.com https://clerk.elch.live

That list contains our authentication provider and our own origin. There is no analytics endpoint, no file-storage bucket, and no third-party service capable of receiving a document. If a future bug — or a compromised dependency — ever tried to transmit your production somewhere, the browser would block the connection before it opened, and you would see the violation in the developer console.

Two further constraints work the same way:

What does leave your browser

To be complete and accurate, these are the only things that ever do:

None of these requests contain a filename, a file, a hash, a Bates number, a custodian, a matter name, or any other fact about your production. An entitlement check knows that an account is active. It does not know that a production exists.

The practical consequence: because we never hold your evidence, there is no breach of ours that can expose it, no subpoena to us that can reach it, and no retention period to negotiate. This is a deliberate design decision, not a policy we could quietly reverse — reversing it would require changing the software running on your own machine, in ways the tests above would reveal.