Lens · running

Versioned memory for the live web.

Lens turns a live website, contract, or API into a structured record that's versioned over time — so an agent can ask "what changed since last week?" and get a real answer instead of re-scraping from scratch.

Kaavi-style mural for Lens
What Lens trackssnapshot · diff · query
graph LR
  A["Live site / API"] --> B["Capture"]
  B --> C{"Content
changed?"} C -- no --> B C -- yes --> D["Versioned
snapshot"] D --> E["Structured diff"] E --> F[("History store")] F --> G(["API / MCP → Agent"])

How it works

Capture, version, diff, query.

01 / Snapshot

Versioned snapshots

Every capture is stored only when its content hash changes — an accumulating history, not a pile of scrapes.

02 / Diff

Change events

On every change, a structured diff records what was added, removed, or altered, with timestamps.

03 / Query

Agent-queryable

Pluggable extractors feed a clean API and an MCP server agents call directly.


Early accessLens · running

Get Lens.

Lens is running today. Join the waitlist and we'll set you up with API + MCP access.