Tamper-evident controls for your agents.
C2PA-style tamper detection for agent control files like SOUL.md, TOOLS.md, SKILLS.md, and AGENTS.md — detecting unauthorized changes from internal, external, and agentic sources.
User phone
The app tries to read an agent control file. Free2PA checks its signed receipt first.
Free2PA verify console
What this page proves
The app reads an agent control file. Free2PA verifies the signed receipt before the agent can consume it. If the file still matches, Free2PA returns LOAD. If a critical control file was edited without a valid new signature, Free2PA restores the signed original first, then lets only that verified text enter model context. Signing the edit creates a new trusted receipt, so the edited SOUL.md can become the approved version.
Where to add this in your app
Put loadVerifiedFile(), the CLI, or MCP verify_asset exactly where your app reads prompts, skills, policies, or tool files. See this installed in Hello World.