← Back to Plugins
Tools

Privacy Rights

jondwillis By jondwillis 👁 105 views ▲ 0 votes

Exercise CCPA/GDPR privacy rights from your AI coding agent. Cross-harness plugin (Claude Code, OpenCode, Codex, Cursor, OpenClaw).

GitHub

README

# privacy-rights-plugin

Exercise your CCPA/GDPR consumer privacy rights from your AI coding agent. Request data deletion, opt out of data sales, and export your data — across Claude Code, OpenCode, Codex, Cursor, and OpenClaw.

## What it does

Three primary rights:

- **Delete my data** — CCPA §1798.105 / GDPR Art. 17 deletion requests
- **Do not sell my data** — CCPA §1798.120 opt-out of sale/sharing
- **Export my data** — CCPA §1798.100 / GDPR Art. 20 data portability

Plus two supporting skills:

- **Discover** — Scan your email metadata to find long-tail companies that hold your data
- **Dashboard** — Track open requests and 45-day CCPA deadlines

## Install

This plugin is compiled with [jacq](https://github.com/jondwillis/jacq) to produce valid output for multiple agent harnesses:

```bash
# Build for all supported harnesses
jacq build /path/to/privacy-rights-plugin --output dist

# Install into Claude Code
cp -r dist/claude-code ~/.claude/plugins/privacy-rights

# Or install into OpenClaw
cp -r dist/openclaw ~/.openclaw/plugins/privacy-rights
```

## Usage

In Claude Code:

```
/delete-my-data Spokeo
/do-not-sell Meta
/export-my-data Google
/discover                    # scan email for additional companies
/dashboard                   # view open requests
```

## How it works

The plugin consults the [`privacy-registry`](https://github.com/jondwillis/privacy-registry) — a separate community-maintained database of companies and their privacy request methods — to determine how to contact each company. For each request:

1. Look up the company in the registry
2. Pick the best available contact method (web form > email > postal)
3. Render the appropriate email template or navigate the web form
4. Track the request in `~/.privacy-rights/requests.json` with the 45-day deadline
5. Pause for human-in-the-loop on CAPTCHAs and identity verification

## What this plugin is not

- **Not a legal service.** This plugin helps you exercise rights you already have. It does not provide legal advice.
- **Not an authorized agent service.** This plugin is for personal use. Acting as an authorized agent for other consumers requires additional legal compliance (consumer authorization verification, CA Secretary of State registration, etc.).
- **Not a CAPTCHA solver.** When automation hits a CAPTCHA, the plugin pauses and asks you to solve it.

## Legal references

- [CCPA / CPRA](https://oag.ca.gov/privacy/ccpa) — California
- [GDPR](https://gdpr-info.eu/) — EU
- [LGPD](https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd) — Brazil
- [PIPEDA](https://www.priv.gc.ca/en/privacy-topics/privacy-laws-in-canada/the-personal-information-protection-and-electronic-documents-act-pipeda/) — Canada

## License

Apache-2.0. See [LICENSE](LICENSE).
tools

Comments

Sign in to leave a comment

Loading comments...