AI-Driven Security Hardening for Any Codebase
Lagune helps your AI agent harden any codebase: it detects what your system actually does, then drives the defensive work that fits as you build.
A consent layer for personal agents: know who gets your data, mark it, make them answer for it.
SecurityTypeScript · CSSGitHub @elsisiemOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
A consent layer for personal AI agents. Checks every recipient against its own legal filing, tags what you share, and turns leaks into evidence.
Loading the full README.
Read the full README ↗Personal agents now fill in forms for people: insurance quotes, sign-ups, appointments. They type a name, an email and an address into whatever form is in front of them, and nobody checks who receives it.
Telltale sits between the agent and every website it touches.
The model never sees personal data. The agent describes form fields by type, and Telltale types the values itself.
flowchart LR
A["Personal agent"] -->|"field types only"| G{"Telltale gate"}
G <-->|"recipient lookup"| R[("CA broker registry<br/>+ Daylight sweep")]
G -->|"ordinary site"| S1["Website"]
G -->|"registered broker"| C["Consent card<br/>send · tag · withhold"]
C -->|"approved fields, tagged"| S2["Broker"]
S2 -.->|"tag surfaces after opt-out deadline"| T["Third party"]
T --> E["Evidence and<br/>complaint draft"]
| Step | What happens |
|---|---|
| 01 Intercept | The agent reaches a form and calls fill_form with field kinds (email, zip, ...). No values are in the model's context. |
| 02 Inspect | The recipient's domain is matched to a registry filing, with an Exa company lookup as a fallback. Daylight adds whether the broker hides its own opt-out page. |
| 03 Sanitize | Ordinary recipients pass silently with a tagged email. Registered brokers stop for a field-by-field decision. SSN, government ID, financial account and date of birth are never altered. |
| 04 Release | Approved values are typed under a tag, a signed receipt is stored, and the broker can be sent an opt-out of sale and sharing. |
Figures come from the California Privacy Protection Agency's 2026 registry filings and a Daylight sweep run on 2026-10-22.
| Finding | Number |
|---|---|
| Registered data brokers | 603 |
| Say they sold or shared consumer data with a generative-AI developer | 32 |
| Say they shared consumer data with law enforcement without a subpoena or court order | 28 |
Privacy-rights pages hidden from search engines (noindex, X-Robots-Tag, robots.txt) | 55 |
| Brokers hiding their own opt-out page | 18 |
Deletion requests denied by the operator of bestautoinsurance.com in 2024 | 13,539 of 15,040 |
The last row is the reason for the demo. A car insurance comparison site looks like a helpful tool. Its operator, Apollo Interactive, LLC, is a registered data broker, and nothing on the page tells you or your agent.
Attn address line and a variant middle initial. Mail still arrives. The Identities page shows each site's version of you next to the real one, with its inbox and the mail it received..example domain, and everything it produces is stamped SIMULATION.This is the beginning of the README. Read the rest at the original. Read the full README ↗