Phone and camera JPEGs usually embed an APP1 Exif segment. That is where GPSLatitude, DateTimeOriginal, and the camera Model live. LocalPix Remove EXIF reads those names from the file in this tab and drops the segments that held them. The photo is not uploaded. A file with none of those segments prints “None found.”
Related jobs on this site: iPhone HEIC to JPG if the still is still HEIC, PNG to JPG if you also need a JPEG, resume photo if the next step is a size cap, and attachment KB caps if a form named a number.
Steps
- Open Remove EXIF. Strip metadata stays disabled until a file is chosen. Optional proof: Verify local.
- Drop a JPEG, PNG, WebP, or HEIC from disk. Files above 80 MiB (83,886,080 bytes) are refused. Choosing a file does not start libheif.
- Press Strip metadata. JPEG, PNG, and WebP are rewritten in the tab. HEIC downloads libheif-js 1.23.5 (1,463,506 bytes) from
/assets/libheif/on that press, then writes a JPEG at quality 0.92. - Read What was removed. Names are the tags, keywords, or XMP properties in the file. Empty means none of those were found. Then download the
-no-exiffile from a localblob:URL.
How it works
JPEG, PNG, and WebP are container edits. The page copies the compressed pixels and omits EXIF / XMP / IPTC / comments / PNG text chunks. ICC colour profiles stay. HEIC cannot be rewritten here; it is decoded with the same libheif path as HEIC to JPG and saved as JPEG. Canvas JPEG has no EXIF.
The list is not a marketing label. If the TIFF tag is Make, the line says Make. If the scanner does not know a tag id, it prints tag 0xXXXX. GPSLatitude is listed as that tag, not as a city name. There is no map and no tile API.
Limits
- 80 MiB cap. The whole file is in the tab.
- Removing Orientation does not rotate pixels. Check the preview.
- HEIC output is JPEG, quality 0.92. Extra HEIC frames and Live Photo motion are dropped.
- AVIF is not accepted. Convert on AVIF to JPG first.
- Burned-in date stamps are pixels, not EXIF. That is remove a date stamp.
FAQ
Does the photo leave this device?
No. Processing stays in the tab. Watch Network: you may see libheif under /assets/libheif/ for HEIC. You should not see a POST of the photo. Verify local.
What does “None found” mean?
The scanner saw no EXIF, XMP, IPTC, JPEG comment, or PNG text/eXIf/tIME chunk. JPEG/PNG/WebP download as a copy of the original bytes.
Will this also hit a 200 KB cap?
No. Size is a second pass on Compress to KB. Type 200 there after you have a JPEG.