datalink.ac
data in the link

Datalink as
Context.

the agent gets the data. the human gets the picture.

A datalink is a picture, a web link, that carries the data. Your reader sees the picture; your AI reads the numbers out of the link.

datalink.ac/draw?type=pie&labels=TS,Py,Go&values=4821,2312,980
what a reader sees picture

The same address, read as numbers: /draw.json · open it in the explorer

THE PROBLEM

The picture is not the data.

Your AI writes the piece with the data in hand. What it leaves behind is a picture — and the data went into the image and did not come back out of it. Next month, whoever reads the piece has the picture and nothing else.

the picture

It shows; it does not hold

A chart can show you the shape of a hundred numbers. It cannot hand you the hundred numbers.

the model

It reads pixels

Given the picture, a model reconstructs the values by looking. It is good at that — and it is still a reading, and it cannot tell which parts it read and which it filled in.

the artefact

There is nothing to check against

The piece ships; the context that made it does not. Whoever reads it next — a person, an agent, you next year — has the picture, and no data to compare it to.

THE IDEA

Put the data in the link.

One address, carrying the data itself. Open it and you get the picture; read it and you get the numbers — they are right there in the address, exactly as measured. There is no second version of the truth to keep in sync, because there is only the link.

one

The link

An ordinary web address. It carries the data — not a pointer to a page, not a screenshot, the data.

two

The picture

What a reader sees. A chart, a diagram, a map — drawn from that data, every time.

three

The numbers

What an agent reads. Already in the address — exact, quotable, no looking involved.

a reader · the picture

loading…

Everything the reader needs, at a glance.

one link

your AI · the link

Your agent changes one parameter and gets a different picture — no redrawing, no exporting, no asking anyone. Try it: change a number above and press Enter.

TWO READERS

One link, and each one gets what they need.

The link is the artefact, and it serves both — no translation step, so nothing is lost.

the human · gets the picture

  • Vivid. A picture carries the shape of the data at a glance — the trend, the outlier, the proportion.
  • Immediately legible. Nothing to learn, no interface to master. The eye has it in a second.
  • One consistent design. The same visual language everywhere, so the reader's attention goes to what the data means — not to how it is styled.
  • Least mental effort. No setup, no login, no clicking through filters to reach the one view that matters.
  • Information, maximally compressed. One picture says what a long table says, in a fraction of the space.

the agent · gets the data

  • Exact, no hallucination. The numbers themselves, not a reading of them. No rounding, no OCR, no estimating from pixels.
  • Cheaper. Text costs about four characters a token; re-reading the same chart as an image costs hundreds of vision tokens, every single time.
  • Faster reasoning. The link is already in the text, and the numbers are already in the link. No image to fetch, nothing to look at, no second call — and none of the context window spent on pixels.
THE FLOW

One prompt in. A report whose charts are links.

The agent writes the piece — a README, an issue, a pull request, a post — and where it needs a chart it composes a link instead of pasting an image. The report looks the same as ever; what changed is that every chart still holds its numbers.

copy this
Write our Q3 review — signups, churn and revenue by month, with a chart
for each. Use datalinks for the charts, and keep the links, so we can pull the
numbers out of them later.

what the reader gets

A report that looks finished

Charts from one renderer, the same every time — not whatever the agent improvised that day.

what stays behind

Links that still hold the data

Every picture is a link with the numbers inside it. Nothing was flattened on the way.

what it means later

Memory that can be re-read

Six months on, an agent with memory reads the link and finds the intent and the numbers — not a picture of them.

That last one is the real prize. A chart in a chat log is a dead end: the numbers behind it are gone, and whoever reads it later has to reconstruct them from pixels. A link keeps the numbers — and its parameters say what was being measured and how it was framed. That is what makes a report something an agent can work from again, instead of something it has to take on faith.
TWO CASES

Two costs you stop paying.

A picture is a file. Files have to be re-made, re-uploaded and committed again — and a repository full of them gets heavier every time a number changes. A link is text. Text just changes.

case one

Your README has numbers in it

Today. The number changes, so the chart is re-rendered, re-uploaded and committed as a binary. The repository grows, and the diff says “image changed” — not what changed.

case two

You ship the same docs in five languages

Today. Six languages, six chart files, six renders, six commits — and every change to the data means doing it six times.

Architecture diagram, English labels: Browser, CDN, API Gateway, Auth Service, Chart Render, Postgres, Redis
English
架构图,中文标签:浏览器、CDN、API 网关、认证服务、图表渲染、Postgres、Redis
中文
Schéma d’architecture libellé en français : Navigateur, CDN, Passerelle API, Service d’auth, Rendu de graphique, Postgres, Redis
Français
アーキテクチャ図、日本語のラベル:ブラウザ、CDN、API ゲートウェイ、認証サービス、チャート描画、Postgres、Redis
日本語
Diagrama de arquitectura con etiquetas en español: Navegador, CDN, API Gateway, Servicio de auth, Render de gráficos, Postgres, Redis
Español
아키텍처 다이어그램, 한국어 라벨: 브라우저, CDN, API 게이트웨이, 인증 서비스, 차트 렌더링, Postgres, Redis
한국어

The same diagram in six languages, six links — the language lives in the labels. No six files, no six renders, nothing to keep in sync.

WHAT ELSE

It is not only charts.

The same flat parameters draw a structure, fill a calendar, lay out a map, make a molecule, or build a deck. The drawing changes; the link does not.

Every tab is one link. datalink.ac/draw is the same service as x-cmd.com/draw — the address is the only difference. Click any picture to open it in the explorer and change it by hand.

TRY IT

Your AI already knows how to read a link.

One small skill teaches it to make datalinks properly. No key, no account, no dashboard — the agent composes a link and the picture appears.

add the skill
npx clawhub@latest install edwinjhlee/x-cmd-draw
or just fetch a link
curl 'https://datalink.ac/draw?type=pie&labels=TS,Py,Go&values=4821,2312,980'

The skill is optional — an agent that has read this page can already build the links. The prompt in «the flow» above works as it is; the skill just teaches the agent the shape.