Local web UI to remove the "Made with Gamma" watermark from PDF/PPTX — runs on your machine, nothing uploaded.
Project description
Gamma Watermark Remover — Local Web UI
A local web tool to remove the "Made with Gamma" watermark from PDF and PowerPoint (.pptx) files exported from Gamma.app. One command starts a drag-and-drop page on localhost — your files are processed in memory on your own machine and never leave it.
No Python? No problem — gammaremover.com runs the same engine directly in your browser (WebAssembly, no upload either).
Quickstart
pipx install gamma-watermark-remover-webui # or: pip install gamma-watermark-remover-webui
gamma-watermark-remover-webui
Then open http://127.0.0.1:8330, drop your exported .pdf or .pptx, and the cleaned copy downloads automatically with a report of how many watermark objects were removed.
Why local?
Presentations often contain client names, financials, or unpublished work. Uploading them to a random "watermark remover" server is a real privacy risk. This tool binds to 127.0.0.1 only, keeps files in memory, and writes nothing to disk except your downloaded result.
How removal works
Powered by the gamma-watermark-remover library — structural, lossless deletion, not repainting:
- PDF: the gamma.app link annotation is dropped, and the draw operation of the small bottom-right badge image is removed from the content stream (position-tracked, size-guarded so backgrounds are never touched)
- PPTX: the gamma-hyperlinked shape is removed from slide masters/layouts — which is why the badge disappears from every slide at once
Text stays selectable, slides stay editable. If an export flattened the badge into the page image (rare), the UI tells you honestly that a watermark may remain.
The whole family
| Form | Where |
|---|---|
| 🌐 In-browser (zero install) | gammaremover.com |
| ⌨️ CLI + Python library | gamma-watermark-remover |
| 🖥 Local web UI (this repo) | pipx install gamma-watermark-remover-webui |
| 🤖 MCP server (Claude & agents) | gamma-watermark-remover-mcp |
| 📎 Agent skill (Claude Code / OpenClaw) | gamma-watermark-remover-skill |
Responsible use
Only process files you created or have the right to modify. Keep your originals and review cleaned files before sharing. Gamma's official watermark-free route is its paid plan.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gamma_watermark_remover_webui-1.0.0.tar.gz.
File metadata
- Download URL: gamma_watermark_remover_webui-1.0.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04351360253a98c653fb44af036421585731f9d20c0ee2adb592953cd1315004
|
|
| MD5 |
92e128af655f4ac4d06dfc9198d35c3c
|
|
| BLAKE2b-256 |
e10e2c6f0ef1ee6b49620e2707b01a14dca76a2e0827aba3c0d790ac093259ab
|
Provenance
The following attestation bundles were made for gamma_watermark_remover_webui-1.0.0.tar.gz:
Publisher:
publish.yml on gammaremover/gamma-watermark-remover-webui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gamma_watermark_remover_webui-1.0.0.tar.gz -
Subject digest:
04351360253a98c653fb44af036421585731f9d20c0ee2adb592953cd1315004 - Sigstore transparency entry: 2110612379
- Sigstore integration time:
-
Permalink:
gammaremover/gamma-watermark-remover-webui@bb6c65b4f7b48da1d9ec7e74091605132fadb7c3 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/gammaremover
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bb6c65b4f7b48da1d9ec7e74091605132fadb7c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gamma_watermark_remover_webui-1.0.0-py3-none-any.whl.
File metadata
- Download URL: gamma_watermark_remover_webui-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
693e5008cf2fdeb9139beff24b52a90df3b87a4219027c9e821dce42d475398a
|
|
| MD5 |
e3142fa3ee030d96a52f432c0586079e
|
|
| BLAKE2b-256 |
c42b37424064af48602733492b434b24a2d32c4b4e70eada5f1e35355c49c851
|
Provenance
The following attestation bundles were made for gamma_watermark_remover_webui-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on gammaremover/gamma-watermark-remover-webui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gamma_watermark_remover_webui-1.0.0-py3-none-any.whl -
Subject digest:
693e5008cf2fdeb9139beff24b52a90df3b87a4219027c9e821dce42d475398a - Sigstore transparency entry: 2110612663
- Sigstore integration time:
-
Permalink:
gammaremover/gamma-watermark-remover-webui@bb6c65b4f7b48da1d9ec7e74091605132fadb7c3 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/gammaremover
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bb6c65b4f7b48da1d9ec7e74091605132fadb7c3 -
Trigger Event:
push
-
Statement type: