Privacy

What you type never leaves your device. Every one of these tools is compiled to WebAssembly and runs inside this browser tab. There is no server to send anything to, and none of them makes a network request while it works. You can open your browser's network panel and use any of them: nothing goes out.

It matters here as much as anywhere in this workspace. A curl command pasted out of a terminal has a live token in it. A stack trace has your customers' identifiers in it. A configuration file has a password in the middle of a connection address. And nothing here is executed: a command is explained and never run, a container recipe is read and never built, a request is written out and never sent.

What is stored on your device

Each tool remembers your settings, and remembers your input while it is small enough to be worth keeping, under about eight kilobytes. It is kept in your browser's own localStorage, on your machine, and is never transmitted. That is worth knowing before you paste a secret you would rather not leave behind — clearing your browsing data removes it, and a private window keeps nothing at all. Your chosen language and theme are stored the same way.

What is not collected

No account, no sign-up, no cookies of our own, no analytics script, no fingerprinting, no error reporting. The pages carry no third-party JavaScript except the advertising described below.

Advertising

These pages carry advertising, which is what pays for hosting them. An advertising network sets its own cookies and sees your IP address and the page you are on, in the same way it does on any other site. It does not see what you type into a tool: that text is never part of the page's markup and is never sent anywhere. If you would rather it saw nothing at all, an ad blocker breaks none of the tools.

Files you open

Opening a file reads it into the tab's memory and no further. Saving a result writes it with your browser's own download mechanism. Neither passes through a server.

What a guess is

Which format a document is in, which delimiter a table uses and whether its first row is a header are all decided by looking at the text. Each guess is right almost always, and each is printed on the result — because a converter that guessed silently and got it wrong would eat a file. Where a tool reads only part of a specification, it says which part and refuses the rest by name rather than dropping it.

The desktop version

The same tools are also built as a desktop application. It has no network code at all — not for updates, not for anything — and stores its settings in one small file in your user configuration directory.

Changes

If this ever changes, this page changes with it, and the change will be visible in the project's history rather than announced quietly.