Free edition available

MevvLegal

Nothing tracks your visitor until they say yes.

Most cookie banners ask the question, then load Google Analytics, the Ads tag and everything else regardless of the answer. The visitor said no and was tracked anyway. MevvLegal stops the tracking code from running at all until they agree — and if they never do, it never runs. It also records what they agreed to, and writes your privacy and cookie pages from the list of cookies your site actually uses.

A banner is a promise. This one is checked against the page.

It counts what is actually running

The home page is fetched the way a logged-out visitor would fetch it, with a cache-busting parameter, and every script tag in it is counted: held, unheld, first-party, inline, iframe. One number is the product’s whole promise, and it is the one at the top.

MevvLegal front-end audit: a scan of the home page counting held, unheld, first-party and inline scripts, with the held items listed
wp-demo.mevvsoft.com — a real scan, including the one third-party script that is genuinely being held back.

Changing the text asks everyone again

The banner text is not decoration: it is the wording the consent was given to. Edit it and the policy version changes, and every visitor is asked again — which is the intended behaviour, not a bug. The withdrawal link is added to the footer for the same reason.

MevvLegal cookie consent settings: the banner title and text, the policy version, and the footer link that lets a visitor withdraw consent

Pricing

All prices include VAT.

Choose a billing period

Free

MevvLegal

Free

No cost, no card required.

  • Cookie banner — four categories, reject and accept given equal weight — included
  • Scripts held until consent is given — included
  • Anonymous consent log — proof of consent without collecting personal data — included
  • Consent is asked again when the policy version changes — included
  • Privacy policy / Turkish data protection notice — included
  • Cookie policy — generated from the inventory — included
  • Works with full-page caching — uses neither cookies nor nonces — included
  • Distance selling contract, refund and delivery texts — not included
  • Terms of use — not included
  • Editing the cookie inventory row by row — not included
  • Script mapping — which script belongs to which category — not included
  • Downloading the consent log as CSV, with the policy texts — not included
Download the free edition

Pro

MevvLegal Pro

$4.00

≈ 203,06 ₺ · VAT included

1 site

Buy now
Most popular

$31.20

≈ 1.583,84 ₺ · VAT included

$48.00 $16.80 saved

1 site

Buy now

$99.00

≈ 5.025,65 ₺ · VAT included

1 site

Buy now
  • Cookie banner — four categories, reject and accept given equal weight — included
  • Scripts held until consent is given — included
  • Anonymous consent log — proof of consent without collecting personal data — included
  • Consent is asked again when the policy version changes — included
  • Privacy policy / Turkish data protection notice — included
  • Cookie policy — generated from the inventory — included
  • Works with full-page caching — uses neither cookies nor nonces — included
  • Distance selling contract, refund and delivery texts — included
  • Terms of use — included
  • Editing the cookie inventory row by row — included
  • Script mapping — which script belongs to which category — included
  • Downloading the consent log as CSV, with the policy texts — included

1 USD = 50,7641 ₺ (İşbank rate)

Focused features. Clear outcomes.

Each capability exists to remove a specific operational friction.

01

The tracking code really does not run

Until consent, the browser neither downloads nor executes it — the address is set aside rather than deleted, because consent has to be able to put it back.

02

It also catches what other plugins add

Some plugins paste their tracker straight into the page, where the usual mechanism cannot see it. Those are matched by their address instead — found on a live store, where a Google Ads tag was running under a banner that believed it had blocked it.

03

Consent is tied to the text that was shown

The policy version is a hash of the open categories, the banner text and the inventory. Change any of them and the old consent stops counting, so the question is asked again.

04

Proof without identifying anybody

The server keeps counts of (day, policy version, choice) and an archive of every policy text. Person-level proof would mean giving the visitor a durable identifier — opening a new processing operation in order to prove consent for the old one.

05

Reject is as easy as accept

Both buttons carry the same class and reject is printed first. A test asserts their class attributes are identical, because consent obtained through a harder refusal is not freely given.

06

Nothing is cached wrong

No cookie, no nonce, no logged-in check on the front end. A consent banner that varies the page per visitor breaks full-page caching, and a nonce dies behind it silently.

07

Legal pages from your own inventory

The cookie policy is generated from the categories and rows you actually filled in. An empty category prints no invented line — declaring a processing operation you do not run is worse than declaring too little.

08

The banner never depends on the licence

If it went quiet when payment lapsed, the site would start writing tracking cookies without consent — and the fine lands on the site owner, not on us.

09

A hundred and twenty-one services it can name

The library recognises 121 third-party services by the addresses they load from, together with the cookies each one sets and how long those last. Thirty-three of the records are complete; the other eighty-eight carry a visible “verify this” mark instead of a plausible guess, because a cookie table that invents a retention period is worse than one with a gap in it. Payment and bot-protection scripts are recognised too but never offered as blockable — holding one back breaks a checkout silently.

010

A scan that runs itself and reports only what changed

Put the front-end audit on a weekly or daily timer and it tells you when a new unheld third-party script or an unlisted cookie appears — not the whole list again. Switching the schedule on is Pro; switching it off and scanning by hand are free.

Product type
WordPress cookie consent and legal pages
What it enforces
Scripts held until consent, including raw tags
Categories
Necessary (locked), preferences, statistics, marketing
Service library
121 third-party services, each with the address it is recognised by
Templates
Six, generated from your own inventory
Consent record
Anonymous counters — no IP, no visitor id
Caching
Neutral: no cookie, no nonce on the front end