Kelp Market · Agent-native content licensing

Authentic images,
cryptographically proven.

Photographers upload camera-original files with signed proof of gear, sensor, and capture time. AI labs license verified training data — every claim independently checkable, no server trust required.

ed25519 · SEAL records · PRNU sensor fingerprinting

Specimen Proof manifest ● Verified
manifestIdm-abc123
cameraSONY ILCE-7M4
lensFE 24-70mm F2.8 GM
sealed25519 · ok
prnumatch · 0.998
captured2026-08-02T14:31:07Z
SEAL-1F3A…9C2E SHA-256

The proof pipeline

From shutter to signed license

01

Upload camera-original

RAW or camera-original JPEG is retained untouched in cold storage. Web and thumbnail derivatives are generated as separate files — never overwriting the original.

02

Gear verification challenge

A single-use, short-lived QR challenge is issued and bound to your account. Photograph it with the same body and lens — serials are cross-checked against the image.

03

SEAL signing

A signed SEAL record binds content hashes, gear identity, and capture time into an append-only proof ledger. The record is independently verifiable by anyone.

04

License to AI labs

Verified sets are licensed over MCP — estimate, confirm, and receive signed grants. Every license is traceable to the underlying proof records.

Independent verification

A SEAL you can check yourself

Each SEAL record chains the content hash of the camera-original file, the verified gear identity, and the capture time into a signed, append-only ledger. Nothing about the claim lives in a database flag you have to take on faith.

Verification runs entirely client-side — in your browser, against the public record. No server, no database, no trust required. If the signatures check out, the image is authentic.

Open a sample proof →
Verification run client-side
  • Manifest hash✓ verified
  • Manifest signature✓ verified
  • SEAL algorithmed25519
  • SEAL hash✓ verified
  • SEAL signature✓ verified
  • Gear binding✓ verified
No server trust · runs in your browser

Verified training data

Featured datasets

No datasets published yet — creators publish gear-verified sets from their dashboard.

Photographers & partners

The people behind the proof

For photographers

This can be you

Shoot, scan, publish. Gear-verified sets sell as licensed training data — you keep 50% of every license, per asset.

For archive owners

This can be you

Open a never-published back-catalog as attested, licensed datasets. Assets stay private — never posted, never resold as stock.

For AI labs

This can be you

License verified, legally defensible training data over MCP — every claim independently checkable, no server trust required.

For AI labs · The private archive

Train on what the internet never saw.

Frontier models were trained on what the internet published — scraped sites, stock libraries, social feeds. That supply is exhausted. Humanity has saved ~13.6 trillion unique photos, and Google Images indexes only ~136 billion of them. By conservative math, 80%+ of the world's photos and videos were never published anywhere online — they sit in camera rolls, hard drives, and archives, invisible to every crawler.

Kelp leaves public data alone. Partners open their never-published photos and videos as verified training sets. Assets stay private — never posted, never resold as stock — and move only as licensed datasets, each with signed, independently checkable proof of origin. Petabytes of unseen content, delivered over MCP.

13.6T photos saved worldwide — Rise Above Research
~136B indexed by Google Images
80%+ never published anywhere online
estimate_training_set confirm_training_set request_license
Get started with MCP →
mcp · kelp-market — real run, 2026-09-08
$ estimate_training_set { type: "image", quantity: 8, keyword: "Windsurfing" }
quote 267c8f44 · 8 assets matched · $0.50/asset · total $4.00 · expires 1h
$ confirm_training_set { jobQuoteId: "267c8f44…" }
job 4d33c707 · queued · stream: /api/jobs/4d33c707/stream
$ # buyer pays the hosted invoice — the SSE stream reports settlement
event: { "status": "ready" }  ·  75s after payment
$ get_training_set { jobQuoteId: "267c8f44…" }
bundle datasets/4d33c707….tar.gz · 20 MB · LICENSE.md + manifest.json
       + 8 assets, each with a signed manifest and SEAL record