#1515th of 56 in Image and videoFor image, video and design, image and design

remove-ai-watermarks

CLI that strips visible AI marks, metadata and invisible watermarks from images and video

Stars
6.3k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Python
Stars, last 29 weeks+6,333
21 Apr 2026: 15 stars28 Apr 2026: 18 stars5 May 2026: 24 stars12 May 2026: 35 stars19 May 2026: 484 stars26 May 2026: 2,477 stars2 Jun 2026: 2,796 stars9 Jun 2026: 3,050 stars16 Jun 2026: 3,346 stars23 Jun 2026: 3,465 stars30 Jun 2026: 3,699 stars7 Jul 2026: 3,824 stars14 Jul 2026: 4,006 stars21 Jul 2026: 4,149 stars28 Jul 2026: 4,278 stars4 Aug 2026: 4,387 stars11 Aug 2026: 4,502 stars18 Aug 2026: 4,865 stars25 Aug 2026: 5,216 stars1 Sept 2026: 5,325 stars8 Sept 2026: 5,432 stars15 Sept 2026: 5,526 stars22 Sept 2026: 5,612 stars29 Sept 2026: 5,686 stars6 Oct 2026: 5,820 stars13 Oct 2026: 5,969 stars20 Oct 2026: 6,055 stars27 Oct 2026: 6,148 stars3 Nov 2026: 6,266 stars10 Nov 2026: 6,348 stars

15 on 21 Apr 20266,348 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Python CLI and library that finds and removes AI provenance marks from your own images, video and text. It covers visible labels (Gemini sparkle, Veo, Sora, Doubao, Kling and others), C2PA/EXIF/XMP metadata, and invisible pixel watermarks via diffusion regeneration. Visible and metadata paths run without a GPU; invisible image removal needs CUDA.

Who it is for: Creators and researchers cleaning provenance marks from content they generated

Strengths

  • Visible and metadata removal run on CPU with OpenCV, MI-GAN or LaMa fill backends
  • Handles images, video (MP4, MOV, WebM, MKV) and text provenance from one CLI
  • Video path scans all frames for a stable mark and copies audio without re-encoding
  • Installable by feature extras, so metadata-only use pulls no torch

Weaknesses

  • Invisible image removal is CUDA-only, with no CPU or MPS fallback
  • No local SynthID pixel detector; detection relies on signed provenance
  • qwen21-zimage profile is restricted to non-commercial use by the Qwen Research License
  • Some jurisdictions, including China, restrict removing AI labels; legal risk falls on the user

What it needs

  • GPU optional
  • Needs ffmpeg, NVIDIA CUDA (invisible removal), PyTorch (diffusion extras)
  • Models: Qwen-Image-2512 Lightning, SDXL, Chroma1, Z-Image, MI-GAN

Quick answers

Is remove-ai-watermarks open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does remove-ai-watermarks need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Image and video

See all 56
Also in Image and video
RankProjectScore
1frigateLocal NVR with realtime object detection for IP cameras37.4k starsMIT92 out of 100
2MoneyPrinterTurboGenerates short videos from a topic, with script, footage, voiceover and subtitles142.4k stars+12,729 (+9.8%) in 30 daysMIT88 out of 100
3toonflow-appInfinite-canvas tool for AI short drama and comic video production21.4k stars+4,197 (+24%) in 30 daysMIT86 out of 100
#4ComfyUINode-graph editor for running diffusion image, video, audio and 3D workflows146.3k stars+9,609 (+7.0%) in 30 daysGPL-3.085 out of 100
#5InvokeAIWeb UI for diffusion image generation with inpainting canvas and node workflows29.1k stars+545 (+1.9%) in 30 daysApache-2.085 out of 100