Metadata-Version: 2.4
Name: rulestamp-personal-data-map-dsar-audit
Version: 0.1.8
Summary: Reads a migration, Prisma schema, Django model or TypeORM entity and marks every column a subject access request has to reach - with the GDPR article each finding hangs on. 13 rules, line numbers, no  (bundled Node.js runtime)
Author-email: Rulestamp <support@getreadystack.com>
License: Proprietary - see LICENSE.txt
Project-URL: Homepage, https://getreadystack.com/tools/personal-data-map-dsar-audit?ref=pypi
Project-URL: Documentation, https://getreadystack.com/tools/personal-data-map-dsar-audit?ref=pypi
Project-URL: Support, https://getreadystack.com/support
Keywords: gdpr,dsar,privacy,schema,compliance
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: nodejs-wheel-binaries>=20
Dynamic: license-file

# Personal Data Map: find every column a GDPR subject access request has to reach

> Runs the same checker as our npm package on a Node.js runtime that pip installs for you (`nodejs-wheel-binaries`) - no system Node.js needed. Your files are checked locally.

![Personal Data Map - find PII columns for GDPR DSAR (SQL, ORM) — finds the line](https://getreadystack.com/img/promo/personal-data-map-dsar-audit_demo.gif)

Reads a migration, Prisma schema, Django model or TypeORM entity and marks every column a subject access request has to reach - with the GDPR article each finding hangs on. 13 rules, line numbers, no account.

## Install

```
personal-data-map-dsar-audit file
```

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

## Free

- Run all 13 GDPR schema rules over the migration or model you have open - every line, every article, no account and no key asked.
- `--rules` lists every rule

## With a licence ($29 once)

- Map every migration and model in the repository at once, export the map as CSV, JSON or HTML for the Art. 30 record, and write JSON your CI can fail on.

```
personal-data-map-dsar-audit --dir ./templates --report html --out report.html
```

An independent EU privacy consultant bills EUR 100-200/hour (market average about EUR 150) and one manual DSAR averages about $1,524 in staff time across 8-12 hours.

## Use from an AI agent (MCP)

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

```json
{ "mcpServers": { "personal-data-map-dsar-audit": { "command": "personal-data-map-dsar-audit", "args": ["--mcp"] } } }
```

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

## Use in CI

```yaml
- name: Personal Data Map: find every column a GDPR subject access request has to reach
  run: pip install rulestamp-personal-data-map-dsar-audit && personal-data-map-dsar-audit --dir . --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](https://getreadystack.com/api/buy/cl/polar_cl_BXPHG1fr7NIyCwKd6UwVuUit0HVpNLllIqENN46kmIz)


<!-- personal data map dsar audit -->


## Install (PyPI)

```
pip install rulestamp-personal-data-map-dsar-audit
personal-data-map-dsar-audit --help
```
