⚠ worker offline β€” live AI unavailable below; any numbers shown are clearly-labeled sample data
πŸ’§ The Ocean β€” public infrastructure, live

A memory that makes
answers cheaper.

Every question makes the next one cheaper. The Ocean is a vector memory that sits in front of inference: embeddings are searched first, hits are served straight from memory, misses are answered fresh β€” and then remembered, hash-chained, witnessed.

Live counters

The Ocean, right now.

β€”
calls total
β€”
ocean size
β€”
hit rate
β€”
tokens saved (est)
tide: β€”
β€”
tide (budget)

last 20 serves β€” green = ocean Β· blue = inference

served from oceanfresh inference
Ask it anything

Watch the serve decision.

Every answer carries its provenance: ⚑ served from the ocean, or 🧠 fresh inference β€” now remembered. Every call gets a hash-chained witness receipt.

πŸ’§ ocean.ask
idle POST /api/ocean/ask
the ocean is listening β€” ask a question
The stream

A tide of questions.

The most recent calls across the whole ocean, rendered as a tide. Each dot's position is deterministic β€” derived from its timestamp and prompt. Hover any dot.

served from oceanfresh inference
Under the surface

How it works.

01
β‡’

Embed

Every prompt is embedded at the edge. The question becomes a vector before it becomes an answer β€” the same embedding model every time, so the ocean stays one geometry.

02
β—Ž

Search the ocean

The vector is searched against every memory the ocean holds. Top hit's similarity is compared against the serve threshold β€” Vectorize does this in milliseconds.

03
⚑

Hit? serve : infer

Above threshold: the remembered answer is served straight back β€” no model call, tokens saved. Below: a real model answers, and the exchange is written into the ocean so the next asker gets the cheap path.

04
β›“

Witness receipt

Every call β€” hit or miss β€” mints a hash-chained witness receipt. The chain is append-only and verifiable; you can audit exactly what the ocean served and when.

No browser required

curl the ocean.

# ask β€” the serve decision comes back with the answer
curl -X POST https://quilt-cloudflare.superinstance.workers.dev/api/ocean/ask \
  -H 'Content-Type: application/json' \
  -d '{"prompt":"what is a quilt cell?"}'

# β†’ {"answer":"…","served":"ocean","similarity":0.94,"witness":"a1b2c3d4…", …}

# live counters
curl https://quilt-cloudflare.superinstance.workers.dev/api/ocean/stats

# the recent tide
curl https://quilt-cloudflare.superinstance.workers.dev/api/ocean/recent