Skip to main content

WordPress Privacy Lint (GDPR / DSGVO)

Runs the same checker as the npm package @readystack/wordpress-privacy-lint on a Node.js runtime that pip installs for you (nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.

WordPress GDPR Lint - DSGVO privacy checks for PHP themes and plugins — finds the line

Finds the 12 author-side privacy duties your plugin PHP breaks, with the article and the fix on every line.

Install

wordpress-privacy-lint file

Node 18+. The same 12 rules as the VS Code extension, from a terminal or CI.

Free

  • Audits the PHP file you have open against all 12 author-side GDPR/DSGVO rules and names the article and the fix for every hit.
  • --rules lists every rule

With a licence ($29 once)

  • Scans every PHP file in the whole plugin in one run and writes a dated audit report you keep (Markdown and JSON) for the WordPress.org review reply and your Art. 30 records.
@readystack/wordpress-privacy-lint --dir ./templates --report html --out report.html

A DSGVO code review by a German IT-law firm is commonly billed at EUR 200 per hour, and a Google Fonts Abmahnung letter is typically settled at EUR 100 plus fees.

Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

{ "mcpServers": { "wordpress-privacy-lint": { "command": "npx", "args": ["-y", "@readystack/wordpress-privacy-lint", "--mcp"] } } }

Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.

Use in CI

- name: WordPress Privacy Lint (GDPR / DSGVO)
  run: npx -y @readystack/wordpress-privacy-lint --dir . --ci

(container: docker run --rm -v "$PWD:/work" getreadystack/wordpress-privacy-lint --dir /work --ci)

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.

Get a licence

Install (PyPI)

pip install readystack-wordpress-privacy-lint
wordpress-privacy-lint --help

Metadata

Release files for readystack-wordpress-privacy-lint 1.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for readystack-wordpress-privacy-lint 1.0.8
File Size Uploaded
readystack_wordpress_privacy_lint-1.0.8.tar.gz 15.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for readystack-wordpress-privacy-lint 1.0.8
File Interpreter ABI Platform
readystack_wordpress_privacy_lint-1.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 33.6 kB

Release files / readystack_wordpress_privacy_lint-1.0.8.tar.gz

Download URL readystack_wordpress_privacy_lint-1.0.8.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d6f7b7db1ba76b3d076137bfc878894579f376ad9bd36266af1195dd9bc4bb31
BLAKE2b-256 checksum
How to use checksums
b4cb6934116532105993b27a23673fbe4c26537a0c25e4a039895db8b7777f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / readystack_wordpress_privacy_lint-1.0.8-py3-none-any.whl

Download URL readystack_wordpress_privacy_lint-1.0.8-py3-none-any.whl
Size 17.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f778354482fe948667e67eb1a609685e9024bab10c18bea47f293dfb8e07152b
BLAKE2b-256 checksum
How to use checksums
0ef3b076c6f5950ab6016fbe4a592e010f345fd4cd7d0f80f4a2cec553f2bd06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.0.8 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page