Privacy.Md banner
snoels snoels

Privacy.Md

Data community

Description

privacy.md — a privacy boundary for personal AI agents, enforced before the data leaves your machine. AGENTS.md tells an agent how to work; privacy.md tells it what it may send.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

privacy.md — AGENTS.md tells an agent how to work. privacy.md tells it what it may send.

License: MIT Node 20+ Conformance 24 of 27 Runtimes: 2

A privacy boundary for personal AI agents, enforced before the data leaves your machine.


When an agent acts for you, every tool call is a data transfer, and nobody checks any of them. Your agent has become a data controller that was never told the rules.

`privacy.md` is where you tell it. You write the rules in plain English, one per line. A kernel reads the compiled form and checks every outbound call against it *before* the call goes out, so the task still completes with less of you in it.

Every earlier attempt at this asked the recipient to behave. P3P had sites declare their own data practices, and they declared whatever got them through. Do Not Track asked them to honour a header, and almost nobody did. This enforces at your own boundary, so nobody's cooperation is required.

Install

Not on npm yet, so run it from a clone. Node 20 or newer:

git clone https://github.com/snoels/privacy.md
cd privacy.md/src && npm install && npm link

privacy.md init       # write your privacy.md and compile it
privacy.md install    # register the hook in your agent runtime
privacy.md demo       # the whole thing, seven acts

Without `npm link`, every command below is `node bin/cli.js ` from `src/`. Once the package is published,