Invisible watermarks for images, pdf and video.

Every media file you deliver carries a unique forensic watermark, written into the pixels by a neural net model. Invisible to everyone, and made to survive resizing, cropping and compression.

  • Checked before delivery
  • 256-bit watermark ID
  • Never trained on your files
iphone-duo.pngiPhone Duo · Image sample
Original sample: iPhone Duo in Star White and Night Sky

Try the sample, or add your own reference.

Real forensic watermarking and detection on our API.

Native formats
  • JPEG
  • PNG
  • APNG
  • WebP
  • TIFF
  • GIF
  • BMP
  • PPM
  • PSD
  • PSB
  • PDF
  • MP4
  • MOV
See how it works

A download shouldn’t be the end of the story.

A press kit under embargo. An investor deck. A licensed photograph. An AI-generated image. Etchv adds an invisible watermark as your platform sends each copy, so a copy found later can lead back to who received it and how it was licensed.

  • Watermark as you deliverOne API call before the file leaves your app.
  • No visible stampThe watermark is in the pixels, not on top of them.
  • Your records stay with youDetect the watermark, then look it up in your own records.
Forensic watermarking solutions
Your asset libraryVerified examples
Ferrari SF-26 Formula 1 car, rear three-quarter studio view in red and whitesf26-launch.png · 3200 × 1800
2026 launch collectionFerrari SF-26
Press image
Your appEtchvDownload

The file moves on. The watermark stays.

Try changing the downloaded copy.

Each download gets its own watermark.

Watermark on download. Detect it later to find your record.

Your recipientApex JournalDemo
Usage recordEditorial preview
Watermark ID32f786…c257df

SF-26 imagery via Formula 1Fictional delivery. No affiliation.

Embed. Deliver. Trace.

A watermarked PDF page is saved as a PNG image, and the watermark still leads back to the copy it came from. This is a real page from a SpaceX investor deck.

A document worth tracingOne page. One recipient. One invisible watermark.
Verified replay
00.0sSTORY TIME
SpaceX_IPO_Roadshow.pdf42 / 60
SpaceX roadshow page 42: Our Growth Strategy, with a rocket launch arc across a twilight sky
ORIGINAL FORMAT PDFAwaiting watermark

One page. One copy. One verifiable trail.

Live mode runs the Etchv API. Replay follows a verified run with edited timing. The PNG is a full-page capture of the delivered PDF.Public source. Fictional recipient. No affiliation with SpaceX. A match identifies a copy, not who shared it.
Follow the evidence
Original page PDF Verified run · watermarked copyPDF Verified run · page capturePNG
Inspect the verified API receipt
{
  "status": "succeeded",
  "stage": "detect",
  "matched": true,
  "reference": "Investor 042",
  "watermark_id": "fb25a14ecfd8d3977eca5a9588d550cffd12007ab0f0724fa43e691e5d900912",
  "expected_watermark_id": "fb25a14ecfd8d3977eca5a9588d550cffd12007ab0f0724fa43e691e5d900912",
  "input_format": "PNG",
  "source_page": 42,
  "confidence": 0.9995787739753724,
  "capture_sha256": "16cd003b0e707b1b1043af04520cdfe137c5be6ed3b07fcbb5dfae8afe9430ee",
  "source_sha256": "7a5cc5876da657566e1ba8eb36974c523b5bdabc13110503fe39dfffa0227df0",
  "verified_at": "2026-10-03T16:48:10.230887+00:00",
  "embed_seconds": 8.94,
  "detect_seconds": 2.08,
  "capture_width": 1440,
  "capture_height": 810
}

Made for what you make.

Send images, PDFs and video in their usual formats and get the same formats back. Etchv checks the watermark in the exact file you receive.

Documents

PDFs that stay PDFs.

Investor decks, board papers and contracts stay PDFs. Text stays selectable, fonts and drawings are untouched, and every page is checked before you get the file.

PDF watermarking API
Campaign tracingReal API results

A leak before launch.

Three partners got an early cut of the campaign. Two seconds of it turned up online. Which copy did it come from?

leaked-clip.mp42.0s

The clip is 1.5s – 3.5s of the 5-second preview.

Your delivery records

Each partner got the same preview, with a different invisible watermark.

  • Creative agency—Issued
  • Media partner—Issued
  • Client review—Issued

Which copy did the clip come from? Trace it to find out.

Fictional scenario. No affiliation with Coca-Cola.

Storage

Our storage or your bucket.

Included storage that keeps your files for up to a year while you subscribe, or deliver results straight to your own Amazon S3, Google Cloud Storage or Azure Blob Storage.

Storage options

Two API calls.
Watermark, then detect.

Use plain HTTP or one of our six official SDKs.

  • Safe to retryIf a request times out, send it again with the same key. You get the same job, not a second charge.
  • Background jobs and webhooksHand off long work. Etchv sends your app a signed message when it’s done.
  • Scoped keys that expireGive each service a key with only the permissions it needs.
curl --fail-with-body "https://api.etchv.com/watermarks/images" \
  -H "X-API-Key: $ETCHV_API_KEY" \
  -H "Idempotency-Key: $ETCHV_IDEMPOTENCY_KEY" \
  -F 'file=@"campaign.jpg"' \
  --form-string 'data={"delivery":"delivery_0084"}' \
  -D response-headers.txt \
  --output response-body

# A 202 response is a job receipt. Use its
# result_url to collect the completed result.
200 OK · native image returned
Content-Type
image/jpeg
X-Watermark-ID
ea112880a8774fd1a25137b9d9e1bf2416a29cb2d3189bd9a6783d21b57654f3
MCP serverWatermark and check files from your AI assistant.

Your tools.
A shared thread.

Add watermarking to your workflow with the API, MCP server and your own storage.

Watermark files automatically.

Turn a new file, an approved asset or a finished generation into a watermarked delivery.

Zapier

Watermark files inside your Zaps

Early access

n8n

Add watermarks to automated workflows

Early access

Make

Connect creation and delivery scenarios

Early access
Your workflow belongs here.

Building on Cloudinary or Google Drive? Tell us what you’d like to connect and we’ll work on it with you.

  • Cloudinary
  • Google Drive

How we handle
your files.

What happens to your files and keys, and what we don’t do with them.

Security and data handling
In progressSOC 2, underway.

We’re working toward SOC 2, an outside audit of our security. The audit isn’t finished yet.

  • We store a hash, not your keyEtchv keeps only a SHA-256 hash of each API key. Keys are scoped and expire.
  • Encrypted processingFiles are encrypted while they are processed. Processing copies are deleted after seven days.
  • You keep the namesEtchv doesn’t need names or emails. Who received each copy stays in your own records.
  • Signed webhooksVerify every job notification before you act on it.
  • Organizations and rolesOrganization membership and roles control who can access keys and settings.
  • Honest about evidenceA detected watermark shows which copy a file came from. It doesn’t prove who shared it.

Common questions.

Read the guide
What is an invisible watermark?

A watermark hidden in the pixels of an image, PDF page or video frame, with no visible logo. When you send Etchv a file to check, it looks for that watermark.

Can I trace an image to a recipient?

Give each delivery its own watermark and save it with the recipient’s record. A detected watermark links to that delivery. It doesn’t prove who shared the file.

Does the watermark survive edits?

It depends on the image and the edit. Test the compression, resizing and cropping your files go through. Detection after an edit isn’t guaranteed.

Can Etchv detect AI-generated images?

No. Etchv only detects its own watermarks. If you make AI images, watermark them as they’re created and link each watermark to your own records.

Which files are supported?

Images, PDFs and supported H.264 MP4 and MOV videos. The docs list the limits for each. Etchv doesn’t watermark audio.

How do I start?

Start a 7-day trial with 200 credits. No card required. Use the dashboard or follow the API quickstart.

Beautifully invisible.
Distinctly yours.

Start free and watermark your first image, PDF or video in minutes.

7 days · 200 credits · No card required

Your privacy, your choice

We use essential cookies to keep Etchv working. Optional analytics helps us improve the site. Analytics is on by default; you can turn it off in preferences. PostHog loads only if you accept all. Privacy policy

ETCHV

Privacy preferences

Choose what you allow on this browser. Analytics is enabled by default. You can turn it off, and change your choice at any time.

Essential

Always active

Supports secure sign-in, account sessions, site security, and remembering your privacy choice. These are needed for Etchv to work.

Analytics

Helps us understand visits and improve the website using page-view and device statistics, which do not use cookies. PostHog also measures visits and campaigns and may set cookies; it loads only after you save a choice with analytics on. Turning this off stops future analytics events.

We do not load advertising scripts. Meeting calendars load only when you open them. These preferences do not change your account, watermarking requests, or asset storage.

Your choice is remembered for 180 days on this browser. Privacy policy