how it works.

strip reads the information stored inside a file, shows it to you, and writes a copy without it. all of this happens in your browser. the file is never uploaded.

what's in a file.

most files carry information that isn't part of what you see. a photo from a phone is a typical example. one might hold:

gps
34.0522° N, 118.2437° W
where it was taken.
taken
2026-11-02 14:38:11 −08:00
when it was taken, to the second.
make / model
Apple iPhone 17 Pro
the phone that took it.
owner name
Dana Example
set once in the camera settings.
thumbnail
160 × 120 jpeg
a small copy of the photo from before it was cropped.

none of this shows when you look at the photo, but anyone you send the file to can read it.

what strip reads.

photosjpeg, heic, png, webp, tiff
location, the time it was taken, the camera or phone and its serial number, owner and artist names, editing history, embedded previews, face tags and captions.
pdfs
author, the software that made it, creation and edit dates, comment authors, a document id, and earlier versions still saved inside the file.
office filesdocx, xlsx, pptx
author, last editor, company, total editing time, the names on comments and tracked changes, the template's file path, and the photos inside the document.
videosmp4, mov
recording location, the phone or camera model, software version, recording time, and the id that pairs a video with a live photo.
anything else
the file type, size, sha-256 hash and first few bytes. strip says plainly that it has no parser for it yet.

what a clean copy is.

the clean copy has the same name and the same contents. only the information strip listed is removed.

color profile
kept by default. it makes colors display correctly and says nothing about you. untick it to remove it.
rotation
kept by default so the picture stays the right way up. untick it to remove it.
comments
in office files, comments and tracked changes are kept by default, with the names and dates removed. untick it to delete the comments and accept every change.
picture and sound
never re-encoded. strip removes the data stored around the image or video and leaves the picture and sound untouched, so nothing loses quality.
checking
after you download, choose "check the clean copy" or drop the copy back in. strip reads it with the same code that found the data the first time.

checking that nothing is uploaded.

01
open your browser's developer tools and go to the network tab.
02
drop a file in, download the clean copy, and check it.
03
look at the list of requests. the only ones there are the page's own scripts and stylesheet, and none of them carry your file.

two things back this up. the page is sent with a security policy that tells your browser to block every connection the page tries to make, so even a bug in strip couldn't send your file anywhere. and the site won't build if code that can make network requests ends up in it.

what strip can't do.

strip removes information stored alongside the content. it can't change the content itself.

what's visible
faces, street signs, reflections, screens and anything else in the picture stay in the picture.
the filename
the clean copy keeps the original name. rename it if the name says too much.
hidden watermarks
some images and documents carry marks hidden in the pixels themselves. strip doesn't change pixels, so these stay.
camera sensors
each camera sensor leaves a faint noise pattern in its photos that can link them to the same camera.
printer dots
many color printers add a faint dot pattern with their serial number. it shows up in scans of printed pages.
file dates
your computer records when the copy was downloaded. that is stored by your computer, not in the file.
video tracks
some videos store location as a separate track that runs alongside the video. strip shows it but can't remove it yet.
attachments
files attached inside a pdf or office document are left as they are.
locked files
password-protected pdfs and raw camera files can be read but not cleaned yet.

drop a file →