Photo SignalsAI Watermark Remover

Every tool, and which one you actually want

Most people want one thing: everything gone, nothing else changed. Open any tool, drop a file, and press Remove everything — that is the whole job in one press. The rest of this page is for when you want a say.

Remove everything from a picture

Pick by what you are trying to do

Seven tools

  • Remove metadata, C2PA and hidden files

    The one most people want. Nothing is painted and no pixel changes.

    Use it when: you want the GPS, the camera serial or the Content Credentials gone, and the picture left exactly as it is.

    • EXIF, GPS and camera serial numbers
    • C2PA Content Credentials and generator fields
    • XMP editing history and the names of people in the frame
    • Thumbnails from before the crop, and whole files appended after the end
  • Remove a visible watermark

    You mark it; it fills in from the surrounding picture.

    Use it when: there is a logo, a stock-library tile or a burned-in date drawn into the picture itself.

    • Stock-library tiling and corner logos
    • Burned-in dates and CCTV timestamps
    • Channel bugs and app export badges
    • Says plainly where it will not work
  • Remove AI generator marks

    Badges from Gemini, ChatGPT, Firefly, Midjourney and the rest.

    Use it when: an image came out of an AI tool and carries its badge, its manifest, or the prompt it was made from.

    • The Gemini and Nano Banana sparkle
    • Corner labels from Doubao, Jimeng, Qwen and Kling
    • C2PA manifests and generator fields
    • Names what it cannot reach, rather than implying it did
  • Read the EXIF first, then delete it

    The same removal, with the fields shown to you before they go.

    Use it when: you want to know what was in there — which is usually more than people expect.

    • Every field named, not summarised
    • Orientation kept on purpose
    • The colour profile explained before it goes
  • Sanitise an SVG

    An SVG is a document, not a picture. It can run code.

    Use it when: somebody sent you a logo or an icon and you are about to open it.

    • Scripts and event handlers
    • Beacons — references to an image on someone else's server
    • Illustrator and Inkscape layer names and local file paths
    • Cleans the photographs pasted inside it too
  • Clean up to ten at once

    One archive back, with no identifiers of its own.

    Use it when: you have a folder to send and no wish to do it one at a time.

    • Ten files per run
    • A sterile ZIP: fixed timestamps, no user id, no file modes
    • Free, and staying that way for now
  • Inspect without changing anything

    Read-only. Nothing is written, nothing is downloaded.

    Use it when: you only want to know what a file is carrying.

    • All seven layers, grouped by what each exposes
    • Says which are removable and which are not
    • The same reader the cleaning tools use

One press, or one at a time

Every cleaning tool works the same way once a file is open. It reads the file, lists what it actually found in this one — not a menu of what it could theoretically find — and offers two paths.

  • Remove everything

    One press. No decisions, nothing to read, and the picture is copied across byte for byte. This is the right answer for almost everybody.

  • Choose what goes

    Untick anything you want left alone. A photographer who needs their credit line to survive while the GPS goes should not have to choose between their name and their home address.

Then it checks its own work. Whatever you choose, the result is read back with the same parser that found the problem, and the page tells you whether a second pass would still change anything. A claim you cannot check is not worth making.

What cannot be removed, and why — three classes we will not claim, named rather than hidden.