Skip to content
snip tools

How client-side processing works

snip.tools is built around a simple promise: your data stays on your device. Most of our tools never send what you type, paste, or open to a server at all.

Everything runs in your browser

Each tool is a small program that executes locally using JavaScript and, for heavier work like image and PDF processing, WebAssembly. When you compress an image or format a JSON document, the work happens on your own machine. Nothing is uploaded, stored, or logged on our side.

Enforced, not just promised

The “runs in your browser” claim is backed by a strict Content-Security-Policy. Client-side tool pages ship with connect-src 'self', which tells your browser to refuse any network connection to an origin other than snip.tools itself. Combined with Subresource Integrity on our scripts, this means a tool page physically cannot exfiltrate your data to a third party — and you don't have to take our word for it:

The few tools that query public data

Some lookups — WHOIS, DNS, SSL inspection — have to ask a public registry a question, so they send the single identifier you enter (a domain, an IP) through a minimal proxy. They never receive a file, and those pages are clearly labelled so the distinction is always obvious.

Open-source modules

As our file-processing modules mature, we publish them as open-source packages so anyone can audit exactly what runs on their device.