Anyfile is in beta, so a few things may not work perfectly yet. Tell us what you find

Privacy

How Anyfile works.

Anyfile opens, edits and converts files inside your browser, on your device. Your files are never uploaded, and you can check that yourself.

From drop to download

  1. Your file is read, never sent. When you drop or choose a file, the browser gives the page that file through the File API. Anyfile reads it in the page and in background threads (web workers) on your device.
  2. Decoded on your device. Pictures, sound and video are decoded by your browser’s own built-in decoders, and everything else by Anyfile’s own code running in the page. SQLite databases use SQLite’s WebAssembly build, which also runs on your device.
  3. Saved by your browser. The result is made in memory and handed to your browser as a download. Nothing is stored on a server, and closing the tab leaves nothing behind.
  4. Locked down by the page itself. The page’s Content Security Policy only lets it send data to its own address, so it couldn’t send a file to another site even by mistake. Its only server calls carry anonymous counts (page visits, and which kind of file was opened), a format request, or feedback you choose to send.

Questions

How can I check that nothing is uploaded?

Open your browser’s developer tools (Option-Command-I on a Mac, F12 on Windows), choose the Network tab, then open or convert a file. You’ll see the page load the code it needs, and no request carrying your file.

Does Anyfile work offline?

Once a page has loaded, editing and converting work without a connection. Install Anyfile from your browser’s menu and the editors you’ve used stay available offline.

What does Anyfile count?

Each open, save or conversion sends three words: the action, the editor and the file’s extension, with no name, size, contents or identifier. Page visits are counted without cookies.