Skip to content
About

An open-source project that does one thing.

FileSanity removes the metadata a file carries about the person who made it, and does so without ever seeing the file. The code is public under the MIT licence. That is the whole product.

Why it exists.

People who send files to strangers, journalists, lawyers, HR staff, freelancers, marketplace sellers, have been told for years to strip the metadata first. The tools for it either need installing or ask for the file to be uploaded to someone's server, which is the very thing a cautious person hesitates at.

A browser can do the job by itself. Reading a file's header and writing a copy without it is a small amount of code, and it can run on the machine the file is already on. FileSanity is that code, with a page around it that says plainly what it reads, what it removes, and what it cannot do yet.

What it will not do.

  • Upload a file, ever. A feature that needs a server would be a separate thing with its own page and its own policy; the API you can host yourself is the closest it comes.
  • Add analytics, advertising or a tracking pixel to this site.
  • Ask for an account, or charge for any of it.
  • Claim a file is clean when a part of it was not read. The result says what was kept and why.

Who makes it.

FileSanity is made by authegg, a small design studio, and published as open source under the MIT licence. There is no company behind it with investors to answer to and no data business to feed. The parsers, the site, the command line tool, the API and the extension are all in one repository on GitHub; bug reports, pull requests and a reading of the code are equally welcome there.

The parsers are hand-written for this project, a few hundred lines each, with no metadata library behind them. Every claim on this site about what is removed is checked by the test suite in that repository against real files.

The product is the argument.

Drop a file on the home page and watch what it does.