Skip to content
checkaifree

Local image workflow

Photo privacy: inspect fields, choose a removal policy, recheck the copy

Start with the file you will share. Read its stored information, choose what can be removed without losing fields you need, then reopen the generated copy. All tools in this workflow process the selected file on your device.

18 October 2026 · Check AI Free

Choose a path from the file in your hand

Choose a path from the file in your hand
Your taskStart hereWhat to verify next
A JPEG may contain coordinatesGPS EXIF viewerHemisphere references, valid fractions, altitude and UTC fields
You want a broader stored-field inventoryImage privacy checkerAuthor/contact, identifiers, prompts/paths, manual-review items and coverage
Remove JPEG location while retaining a limited camera recordGPS removerRead the exact allowlist and the broader XMP/IPTC/unknown-field removals
Remove whole supported categories in JPEG, PNG or WebPMetadata removerChosen categories absent, ICC choice respected, actual downloaded copy readable
You need an auditable before/after handoffMetadata comparer and EXIF exportRetained/changed/added/missing typed values, duplicates and both readings' warnings

Three reproducible scenes, with real downloadable files

These scenes are defined by the project, not a retention-rate study or a collection of independent photographs. They share a self-authored 4 × 3 JPEG and fictional stored claims. Their value is that the input and expected output are explicit. No real person's location or camera history is published in them.

Three reproducible scenes, with real downloadable files
Scene / inputObserved readingWhat the result changes
S-H01-GPS · gps.jpgGPS found: -33.85861111111111, -151.2; altitude -12.5 m; privacy findingsA coordinate pair exists in these bytes. Read the other stored fields before choosing a policy.
S-H01-NOGPS · no-gps.jpgGPS absent; description and MakerNote remain for manual privacy reviewA blank GPS result is not a clean metadata inventory.
S-H01-CLEANED · cleaned.jpgGPS absent; five allowed camera fields retained; supported privacy scan no_findingsThe defined output passed this check. Wider privacy and visible content still need review.

Carry one actual file through the workflow

  1. Step 1

    Inspect the original

    Use the privacy checker first if you do not know what might be stored. Use the GPS viewer when the question is specifically JPEG coordinates. Save a report only after reviewing its values and inclusion settings.

  2. Step 2

    Choose the fields you can afford to lose

    The GPS remover retains a limited camera allowlist but discards descriptions, author/serial fields, MakerNote and whole location-capable containers. The category remover removes selected whole categories. Removing EXIF in that tool also removes orientation, which can change display. Neither operation re-signs Content Credentials.

  3. Step 3

    Download and reopen the copy

    Run the removal, read its result, download the output and inspect that exact file again. Compare original and output if you need a retained/missing table. The original file remains unchanged; the sharing app will use whichever file you actually select.

When to stop or change tools

GPS writer support is static JPEG only. The broader remover rejects APNG, animated WebP and multi-picture JPEG rather than silently creating a single-frame output. Oversized, unsupported and unreadable inputs are different from no findings. MakerNote internals and unknown custom storage are not a complete privacy scan.

Review faces, labels, street signs, watermarks and other visible information yourself. A screenshot can lose earlier metadata while still displaying identifying details. A previously shared copy is unaffected when you clean a local file. If the photo came from Instagram, begin with the actual saved image and keep platform claims separate from what you observe locally.

Sources and reproducible inputs

Continue with your file