Remove a logo or watermark from video, in your browser

Don’t upload it, drop it here

MP4, MOV, WebM or MKV, anywhere on this page. Mark the watermark, choose how to cover it, and export — decoding and encoding happen in this tab with WebCodecs and canvas.

Or drop a file anywhere on this page
01No upload
Your file is never sent anywhere. Rebuilding downloads a model once, then runs it on your own graphics card.
02No account
No sign-in, no email, no queue, and no watermark on the output.
03Works offline
Once the page and the model are cached, turn off your Wi-Fi and it still runs.
The technique

How logo removal works in a browser

A watermark is not metadata. It is baked into the pixels of every frame, so removing it means decoding the video, changing pixels inside a rectangle, and encoding a new file. Until recently a browser could not do the first and last parts at any useful speed, which is why every "remove watermark online" service asked you to upload.

01

Decode

A VideoDecoder turns encoded chunks into raw frames, using the same hardware decoder the browser already uses to play video.

02

Paint

Each frame is drawn to a canvas, where the pixels inside your box are blurred, pixelated, filled or rebuilt.

03

Encode

A VideoEncoder turns the painted frames back into chunks. No server is in the path, so the clock starts the moment you press the button.

Rebuilding a logo away, and covering one up

Covering a logo is easy and always looks like something was covered. Rebuilding one means working out what was behind it, which is only possible when the clip itself contains the answer — and surprisingly often, it does.

Rebuild

Borrows real frames

If the camera moves at all, whatever sits behind the logo in this frame was in plain view a second earlier. The clip is read once to track that movement and collect those pixels, and they are pasted back. The output is genuine footage, not a guess — which is why it can be invisible.

Un-blend

Solves the mix

A see-through watermark means every pixel is a mixture: part watermark, part picture. The mixture is identical in every frame, so it can be measured across the clip and subtracted. This is the one that works on a locked-off shot, where there is no other angle to borrow from.

Inpaint

Rebuilds from the frame

When neither of the above applies, the hole is filled with patches of matching detail found elsewhere in the same frame. It is a guess, but a structured one: it continues edges and textures instead of averaging them into a grey smear.

Blur

Keeps what moves

Keeps the motion and colour of what is underneath, so it reads as a deliberate edit rather than damage.

Pixelate

Reads as intentional

The conventional signal for "removed on purpose", and it survives re-compression better, because large flat blocks are cheap to encode.

Solid fill

Nothing survives

The only option that guarantees nothing of the original is recoverable.

Draw the box a few pixels larger than the mark itself. Compression spreads a logo’s edges beyond its visible outline, and a box that stops exactly at the outline leaves a faint halo that is more noticeable than the logo was. It also matters more than it sounds for the rebuilding methods: the interpolate filter samples the ring just outside your box, so a box drawn tight against a bright logo hands it that logo’s own glow to smear across the hole.

What the export gives you

This tool re-encodes the whole video, so the output is a new file rather than a patched copy. Re-encoding always costs some quality; the numbers shown when it finishes are the real measured size and duration. The browser export is H.264 MP4 where this browser can encode it and VP9 WebM where it cannot, with the audio re-encoded at 96 kbps. If you need the original container, codec and audio preserved exactly, use FFmpeg instead — it produces the same visual result in one pass and copies the audio through untouched.

Memory is the other real limit. Everything lives in the tab, so a 4K file that a server would stream through in chunks can exhaust the tab’s heap here. In practice, clips up to a few hundred megabytes are comfortable on a modern laptop. If the tab crashes, nothing was lost anywhere except your time — there was no copy on a server to worry about.

Requirements
  • WebCodecs-capable browser
    Chrome, Edge, Opera, recent desktop Firefox
  • No account
    Nothing to sign up for, nothing stored
  • Memory bound
    Very large files are limited by tab memory
  • Re-encoded export
    Browser output is MP4 or WebM, audio re-encoded at 96 kbps

Questions

Is my video really not uploaded?
Yes. The page makes no network request after it loads. The file is read with the File API, decoded by the browser’s own video pipeline, and written back out as a Blob in memory. You can confirm it in the network tab, or by disconnecting from the internet before you start.
Which browsers work?
Chrome and Edge 94+, Opera, and recent desktop Firefox. Safari supports WebCodecs from 16.4 but its canvas encoding path is inconsistent, so results vary. Mobile browsers can decode but often run out of memory on long or high-resolution clips.
Is the output MP4 or WebM?
MP4 with H.264 wherever this browser has an H.264 encoder, and WebM with VP9 where it does not. Audio is kept and re-encoded at 96 kbps. If you need the original audio copied through untouched, use the FFmpeg command above.
Can it actually remove a watermark, or does it just blur it?
It can genuinely remove one, and how well depends on the footage rather than on the setting you pick. If the camera moves at all, whatever was behind the logo is visible in nearby frames, so those real pixels are put back and the result is indistinguishable. If the watermark is see-through, the amount it is mixed into each pixel is measured across the clip and subtracted, which also restores the true picture. Only when the camera is locked off and the logo is solid is there nothing to recover — then the area is rebuilt from matching detail elsewhere in the same frame, which is a good guess rather than the original.
Can I remove more than one thing at once?
Yes. Draw as many boxes as you need — a corner logo, a handle burned into the lower third, a caption — and each one gets its own method. They are all cleared in a single pass, so the video is re-encoded once instead of once per box, which matters because every re-encode costs a little quality.
Can it follow a logo that moves?
Not yet. Each box is fixed for the whole clip. Moving watermarks and per-scene changes need keyframed boxes, which is the next thing on the list for this tool.
How large a file can I process?
The limit is your tab’s memory, not a plan tier. A few hundred megabytes is comfortable on a modern laptop; multi-gigabyte 4K files will usually exhaust the heap. Nothing is queued or throttled.
Is it free, and what is the catch?
Free, no account, no watermark, no limit on how many files you run. The tools cost us almost nothing to host because your computer does the work. The paid product is a Chrome extension for agencies, which is a different job entirely.

Other local video tools

All tools

Start processing

Drop a clip in and mark the watermark. It runs on this machine, at this machine’s speed.