Inside the plugin

What exactly we find

Six independent signals across images, fonts and texts. Each one alone is a reason to look closer; together they are a reason to act.

Who sends the claimsDictionaries of fourteen stock agencies and commercial type foundries are kept up to date on our side
ShutterstockGetty ImagesDepositphotosiStockAdobe StockAlamyDreamstime123RFФотобанк ЛориТАССLegion-MediaРИА НовостиVostock PhotoPhotoXPressShutterstockGetty ImagesDepositphotosiStockAdobe StockAlamyDreamstime123RFФотобанк ЛориТАССLegion-MediaРИА НовостиVostock PhotoPhotoXPress

Six signals that give a picture away

Six independent signals. Each one alone is a reason to look closer; together they are a reason to act.

01

Agency traces in metadata

IPTC and XMP fields remember where a picture came from. A “Shutterstock” credit or licence terms inside the file are the most common evidence in a claim.

IPTC:CreditShutterstockXMP:RightsLicensed, editorialEXIF:Artist—
02

Filenames from agency exports

shutterstock_1043228821.jpg, gettyimages-99887766.jpg, depositphotos_5551111.jpg — fourteen agencies, including the Russian ones: Lori, TASS and Legion-Media.

shutterstock_1043228821.jpggettyimages-99887766.jpgdepositphotos_5551111.jpglori-0004321.jpg
03

Watermarks on previews

A semi-transparent caption across the frame is recognised even when distorted: “SHUTTERSTOGK” is still identified as Shutterstock.

SHUTTERSTOGK→ Shutterstock
04

Matches across the web

Reverse image search shows where else the picture lives. If the original source is an agency page, the verdict is unambiguous.

05

Commercial fonts

A typeface served from your own server needs a web licence. We read the rights holder straight from the font file and suggest a free alternative.

AaProxima Nova → Montserrat
06

Copied texts

Rare phrases from your articles are searched as exact quotes. We show which paragraph repeats verbatim and on how many other sites.

Inside the admin

This is the verdict inside WordPress

Your whole media library sorted by risk, with an explanation on every row. Press “Replace” and watch what happens to the file.

  • Four categories: high risk, suspected stock, not enough data, clear
  • The “This is mine” button clears the risk and remembers the decision
  • The scheduled background pass uses free methods only
Media libraryReady to scan
45
90
How it happens

The letter arrives when everyone has forgotten the image

Every stock agency runs the same play. Only the number at the end changes.

Day 0

Someone places an image

A contractor, a copywriter, you. From a download, from search, "just for now".

Year 1–3

The agency crawler finds it

Reverse image search sweeps the whole web. The match is logged with a date and page address.

Year 3

The claim arrives

From lawyers, with a calculation, screenshots and a reply deadline. Usually for several images at once.

Result

From ₽10,000 per image

That is the floor under article 1301 of the Civil Code. The ceiling is five million. Plus a lawyer, time and nerves.

Three steps

Find it, understand it, replace it

No magic and no “just trust us”: for every image you can see which signals fired and how much each one added to the risk score.

Step 1 · free

A free pass over the library

The plugin reads metadata, compares filenames against fourteen agency dictionaries and looks into the shared database of already checked images. Your files never leave the site.

Media library
Metadata, filenames, shared database — 0 ₽
Step 2 · explainable

A verdict you can argue with

The 0 to 100 score is assembled from individual signals, each shown on its own line with its own weight. You see exactly what fired — not “the neural network decided so”.

Signal breakdown
Stock agency in metadata+50
Filename from an export+40
EXIF author is you−25
Total90 of 100
Step 3 · one click

A replacement your site will not notice

A new version is created from the original image, resized to the exact dimensions of the old one and put in its place. The filename stays, the layout holds, the original goes to a backup.

File replacement
before
after
  • shutterstock_1043228821.jpg — filename kept
  • 1200×800 — dimensions match to the pixel
  • original in backup, rollback in one click
Replacement without side effects

Your site will not notice the swap

The scariest part of this operation is breaking the layout of a live site. That is why only the file itself changes: drag the slider and see what happens to the picture.

  • The filename is kept, so not a single character of your post text changes
  • The new picture is resized to the same pixel dimensions — nothing jumps
  • All derived sizes and srcset entries are rebuilt
  • The original goes to a backup; rollback restores the file bit for bit
  • On any failure the replacement is rolled back entirely, never halfway
Стоковая фотография с водяным знакомSTOCK · PREVIEWrisk 90 of 100
Изображение, сгенерированное на заменуrisk 0 of 100
stock image from an exportgenerated replacement
Not only pictures

Fonts and texts cost the same money

Type foundries send claims no less often than stock agencies, and copied text hurts your search positions. We check both.

  • We tell a font mentioned in CSS from a font file served by your server — legally these are different things
  • We read the rights holder straight from the font file and pick a free alternative
  • Font replacement works through a style override: theme files are never touched
  • We show which paragraph repeats verbatim on other sites and rewrite it
If the letter does arrive

A log you can show to a lawyer

Every replacement leaves a record: when, which file, what the risk was and which signals caused it, what replaced it, checksums before and after, who performed it and on which pages the image was used. Exports to CSV.

  • It is visible that the infringement was removed and exactly when
  • The original is preserved — there is something to present in a dispute
  • Provenance is written into the new file: model, date, description
Start with the site

The free check comes first

The 152-FZ check needs no key and no plugin. Images, fonts and texts are checked by the plugin once installed.