Blog
Ask your AI agent to diff two files with Kord. Get a link, not a paragraph.
Claude Code, Cursor and Codex can hand you a Kord diff link for two files in one call, with no account. Claude.ai and ChatGPT can too, through a connector. What each path does, what it cannot, and the fine print on where the files go.
The vendor sends the pump datasheet back as Rev C with 'minor updates' in the email body. You have Rev B in the project folder and an AI assistant in the next tab, so you ask it: diff these two with Kord. Until recently the honest answer was a paragraph. The assistant could read both files and describe what it found, or it could tell you to open the diff page and drop the files in yourself. Neither is a link you can forward to the reviewer.
Now the answer is a URL. Kord mints a link to the comparison of any two files with no account on either end: one HTTP call in, a page out that renders the diff for whoever opens it - spreadsheets cell by cell, PDFs page by page, Word as a redline, STEP models in the browser. The link lasts seven days. The two files are kept only until then.
A link you can open beats a paragraph describing what changed. It also beats two attachments and a note that says 'compare these'.
Three kinds of agent, three answers
- An agent with a shell - Claude Code, Cursor, Codex, Gemini CLI - finds the endpoint in work.withkord.com/llms.txt, POSTs both files to work.withkord.com/api/diff/share as multipart fields named before and after, and hands you the url from the JSON response. It can open the link in your browser too.
- A chat assistant with attachments - claude.ai, ChatGPT - cannot make that call. Its code runs in a sandbox with no internet access, so the files never leave. What does leave the sandbox is a tool call, made from the platform's own servers. Add withkord.com/api/mcp as a custom connector (it needs no sign-in) and ask; its create_diff_link tool makes the same call and returns the link. Files up to 1 MB each fit a tool call.
- The Gemini app has neither today: no custom connectors and no internet from its sandbox. It will diff the files itself. For that one, open the diff page and drop both files in - 25 MB each, nothing stored.
What the link is, and what it is not
The URL is the credential. Anyone who has it can open it, which is the point of a link you forward to a reviewer, and also why it expires: an anonymous link has no author, shows up in nobody's account, and cannot be revoked, so seven days is the default and thirty the ceiling. The page is marked so search engines do not index it. The files behind it live in Kord's own storage for the life of the link and are deleted by a daily sweep after it lapses. Nothing about them is used for anything else.
The endpoint is rate-limited per caller and the whole thing shares a daily storage budget, so it cannot be turned into a file host. When the budget is spent for the day the call says so and points at the diff page, which stores nothing at all.
When two files are not the whole story
Two files is the free corner of Kord. The product is the same comparison between revisions of every file in a document set, with review sessions, sign-off and an audit trail around it - and an agent connected to Kord's own MCP server can open a review session with the files it changed, so the fourteen datasheets it edited land as fourteen diffs a reviewer can see. The format guides at /compare show what the comparison looks like for each kind of file before you hand it your own.