Skip to content
Batch

A folder in, a clean folder out.

Drop a folder, or as many files as you like. Each one is read and cleaned on your own machine, and they come back as one zip in the same shape.

JPEG, PNG, DOCX, XLSX, PPTX, PDF. Anything else is listed and skipped.
Policy: what stays

Everything is removed unless ticked. The choice is written into this page's address and nowhere else; copy the link and the whole desk works to the same rule. It applies on the home page too.

/batch

Same shape, clean files.

Every file is read the way the home page reads one: only the header bytes it needs. The clean copies are assembled from slices of the originals and written into one zip, stored, with the folder's own structure and a "-clean" suffix on the top folder. One file comes back on its own, as it does on the home page.

Files FileSanity does not read are listed and left out. Nothing is sent, nothing is remembered between visits, and the policy is the only setting there is. For a shell or a server, the same parsers run as a command line tool and a self-hosted API.

One file, no zip.

The home page reads one file and downloads it clean, no zip, and honours the same policy link.