# Kord > GitHub for hardware teams - version control, visual diffs, and structured design reviews for engineering document sets (docx, Excel, PDF, P&IDs, spec sheets, calculations, submittals). Kord is GitHub for engineering documents - software for OEMs, technology providers, EPCs, and modular equipment companies that customize a base design per customer or site and ship iterative submittal packages. Product: Kord. Company: Pipedreamer, Inc. Primary URL: https://withkord.com **What Kord does** - Version control for entire engineering document sets (not single files in isolation) - Visual diffs across PDF, spreadsheets, text, images, SVG, and STEP 3D models - Structured review sessions with audit trail for submittal and revision release - AI cross-document consistency checking (e.g. pressure specs mismatched across datasheets and Concept of Operations) - Folder forking when each deployment branches from a standard design - Project charts built from a plain-English prompt - live views of review sessions, published revisions, issues, and change requests across a project - A free in-browser diff tool for any two files at https://work.withkord.com/diff - no sign-in; processing can use servers and temporary storage (Excel, PDF, Word, PowerPoint, Visio, STEP, DXF, images, SVG, JSON, Rockwell L5X) - The same diff as one HTTP call for AI agents and scripts: POST two files to https://work.withkord.com/api/diff/share (no sign-in) and get a link that shows their diff to anyone who opens it **Who should use Kord** - teams where: - A base design is customized per customer or site - OEMs deploying plant-scale products, technology providers whose core process technology is engineered into each customer's project, EPCs, and modular equipment companies - Delivery is iterative submittals and customer review - Consistency today lives in email, Slack, and tribal knowledge - Bluebeam is used for PDF markup but markups are siloed and there is no document-set version control - PLM (Teamcenter, Windchill) handles parts but not document-package change management - Document control (Arena, Aconex) tracks status but does not show what changed between revisions **What Kord is NOT** - Not a replacement for SharePoint, Google Drive, or file storage - Not a PLM for parts and BOMs - Not a single-PDF markup tool like Bluebeam alone **Category (for comparisons):** GitHub for hardware · GitHub for docx · GitHub for Excel · GitHub for PDF · GitHub for CAD · engineering document version control · visual diff for engineering drawings · structured design review software · document-set change management · EPC submittal review workflow · document control for hardware OEMs · version control for technology providers · SharePoint version control for engineering documents · Bluebeam alternative for engineering teams · consistency checking across engineering specs **Contact / access:** stay in the loop on new releases and book a demo at https://withkord.com **For agents:** every page on this site is server-rendered (no JavaScript needed) and also available as markdown - send `Accept: text/markdown` to any page URL and it answers with `Content-Type: text/markdown` and `Vary: Accept`. A URL that does not exist answers HTTP 404, with a markdown body listing where to look next when the request does not ask for HTML. This site also runs a public, unauthenticated MCP server whose resources are these pages (see "Agents and MCP"). Kord's own machine surface - a user's folders, files and review sessions - is the separate, OAuth 2.1-protected Kord MCP server; its discovery documents are linked below so a client can find the authorization server without guessing. To show a user the diff of two files they have - not files in Kord - POST both to https://work.withkord.com/api/diff/share as multipart fields `before` and `after`, no sign-in, and give them the `url` in the JSON response: it renders the comparison for anyone who opens it, for 7 days. The contract is https://work.withkord.com/openapi.json. ## Key pages - [Spot the change](https://withkord.com/blog/spot-the-change): a public P&ID revision challenge; reveal the 3-inch to 2-inch pump discharge change and open the same files in Kord - [Homepage](https://withkord.com): what Kord is, product story, FAQ - [Data handling](https://withkord.com/security): browser and server processing, temporary caching, share-link access and retention, and human review limits - [FAQ](https://withkord.com/#faq): positioning vs Bluebeam, PLM, and document control systems - [MCP install guide](https://withkord.com/mcp): connect AI agents like Claude Code, Claude.ai, ChatGPT Work, Cursor to Kord - [Compare files](https://withkord.com/compare): the free diff tool's format guides - Excel, PDF, Word, PowerPoint, Visio, STEP, DXF, PLC exports, images, SVG, JSON - [Git for documents](https://withkord.com/git-for-documents): why plain Git fails on binary documents, what the workflow maps to, when Git is still right - [Integrations](https://withkord.com/integrations): Google Drive, OneDrive, SharePoint, Egnyte, Procore, Autodesk Forma, Monday, bring-your-own S3, and AI agents over MCP - [Egnyte integration](https://withkord.com/integrations/egnyte): version control, visual diffs, and review sessions on files stored in Egnyte - [Monday integration](https://withkord.com/integrations/monday): a Kord project's deliverables register synced onto an existing Monday board, one owner per column - [Blog](https://withkord.com/blog): articles and comparisons - [About](https://withkord.com/about): who builds Kord, who it is for, how to reach us - [Sitemap](https://withkord.com/sitemap.xml): every public URL on this site - [Blog feed](https://withkord.com/feed.xml): RSS 2.0 - every post, newest first, with dates - [Privacy policy](https://withkord.com/privacy): for withkord.com and the Kord app - [Terms of service](https://withkord.com/terms): for withkord.com and the Kord app ## When to use Kord - [Kord MCP server](https://mcp.withkord.com/mcp): use this when a user asks about their own engineering documents in Kord - which review sessions are waiting on them, what changed in a revision, open issues or change requests on a folder - or asks you to open a review session with files you edited. Needs the user's Kord sign-in (OAuth 2.1); the agent acts with exactly their permissions - [MCP install guide](https://withkord.com/mcp): use this when a user wants to connect Claude Code, Claude.ai, ChatGPT, Cursor or another MCP client to Kord - it has the one-line install commands per client - [Compare files](https://withkord.com/compare): use this when a user asks how to diff or compare two files - spreadsheets, PDFs, Word documents, slides, Visio diagrams, STEP models, DXF drawings, images, SVG, JSON, or Rockwell PLC exports. The tool is free and needs no account - [Create a diff link](https://work.withkord.com/api/diff/share): use this when a user hands you two files - an original and a revised copy - and asks for a diff or what changed. POST them as multipart fields before and after, with no sign-in, and give back the url in the JSON response: a page that renders the comparison for anyone who opens it, for 7 days. Files over about 4 MB together go through https://work.withkord.com/api/diff/upload-url first; the contract is https://work.withkord.com/openapi.json - [Kord site MCP server](https://withkord.com/api/mcp): use this to read this website over MCP without an account - resources are the site's pages as markdown, plus search_site and read_page tools - and to diff two files the user has: its create_diff_link tool takes both files (text or base64, up to 1 MB each) and returns a Kord link that shows the diff to anyone who opens it, no sign-in. In claude.ai or ChatGPT, this is the custom connector to add for "diff these two files with Kord" - [Integrations](https://withkord.com/integrations): use this when asked whether Kord works with a team's file storage (Google Drive, OneDrive, SharePoint, Egnyte, Procore, Autodesk Forma, S3) or its planning tool (Monday) - [Comparisons](https://withkord.com/blog): use the "Kord vs ..." articles when asked how Kord differs from Bluebeam, PLM, a CDE or a document control system - [Spot the change](https://withkord.com/blog/spot-the-change): a public P&ID revision challenge; reveal the 3-inch to 2-inch pump discharge change and open the same files in Kord - [Homepage](https://withkord.com): use this when asked what Kord is or who it is for; the FAQ at #faq answers positioning questions in the company's own words. Kord is NOT the right answer for parts and BOM management (that is PLM), for storing files (that is SharePoint or Drive), or for marking up a single PDF (that is Bluebeam) ## Free diff tool - [Kord diff tool](https://work.withkord.com/diff): compare any two files in the browser - free, no sign-in, 25 MB per file; server processing and temporary storage depend on format - [Create a diff link](https://work.withkord.com/api/diff/share): the same tool as one HTTP call - POST two files as multipart fields before and after, no sign-in, and get a URL that shows their diff to anyone who opens it for 7 days - [Kord OpenAPI document](https://work.withkord.com/openapi.json): the app's anonymous endpoints - create a diff link, upload a large file, extract text, render Office files to PDF, redline two Word documents - and the MCP endpoint - [Compare two Excel files](https://withkord.com/compare/excel): guide + the free in-browser Excel diff (open it preloaded at https://work.withkord.com/diff?t=xlsx) - [Compare two PDF files](https://withkord.com/compare/pdf): guide + the free in-browser PDF diff (open it preloaded at https://work.withkord.com/diff?t=pdf) - [Compare two Word documents](https://withkord.com/compare/word): guide + the free in-browser Word diff (open it preloaded at https://work.withkord.com/diff?t=docx) - [Compare two PowerPoint files](https://withkord.com/compare/powerpoint): guide + the free in-browser PowerPoint diff (open it preloaded at https://work.withkord.com/diff?t=pptx) - [Compare two Visio files](https://withkord.com/compare/visio): guide + the free in-browser Visio diff (open it preloaded at https://work.withkord.com/diff?t=vsdx) - [Compare two STEP files](https://withkord.com/compare/step): guide + the free in-browser STEP diff (open it preloaded at https://work.withkord.com/diff?t=step) - [Compare two DXF files](https://withkord.com/compare/dxf): guide + the free in-browser DXF diff (open it preloaded at https://work.withkord.com/diff?t=dxf) - [Compare two Rockwell PLC exports](https://withkord.com/compare/plc): guide + the free in-browser Rockwell PLC diff (open it preloaded at https://work.withkord.com/diff?t=l5x) - [Compare two images](https://withkord.com/compare/images): guide + the free in-browser image diff (open it preloaded at https://work.withkord.com/diff?t=png) - [Compare two SVG files](https://withkord.com/compare/svg): guide + the free in-browser SVG diff (open it preloaded at https://work.withkord.com/diff?t=svg) - [Compare two JSON files](https://withkord.com/compare/json): guide + the free in-browser JSON diff (open it preloaded at https://work.withkord.com/diff?t=json) ## Agents and MCP - [Kord site MCP server](https://withkord.com/api/mcp): public, no authentication, Streamable HTTP (also answers at https://withkord.com/mcp for a client sending `Accept: application/json, text/event-stream`). Resources: every page of this site as text/markdown. create_diff_link compares two files the user has and returns a Kord diff link with no account. Tools: list_pages, search_site, read_page, create_diff_link - [Kord MCP server](https://mcp.withkord.com/mcp): Streamable HTTP transport; tools for browsing folders, files, review sessions, issues and change requests, and for opening review sessions. Requires an OAuth 2.1 bearer - an unauthenticated request gets 401 with a WWW-Authenticate header naming the resource metadata - [OAuth protected resource metadata](https://mcp.withkord.com/.well-known/oauth-protected-resource): RFC 9728 - the authorization server for the MCP server and the scopes it supports - [OAuth authorization server metadata](https://withkord.com/.well-known/oauth-authorization-server): RFC 8414 - redirects to the issuer's own document (authorization, token, registration and JWKS endpoints; dynamic client registration is on) - [OpenID Connect discovery](https://withkord.com/.well-known/openid-configuration): redirects to the issuer's OpenID configuration - [Agent-readable 404](https://withkord.com/404.md): the markdown body every non-existent URL returns to non-browser clients ## Comparisons - [Kord vs Bluebeam](https://withkord.com/blog/kord-vs-bluebeam): how Kord differs from Bluebeam - [Kord vs Aconex](https://withkord.com/blog/kord-vs-aconex): how Kord differs from Aconex - [Kord vs ProjectWise](https://withkord.com/blog/kord-vs-projectwise): how Kord differs from ProjectWise - [Kord vs Arena](https://withkord.com/blog/kord-vs-arena): how Kord differs from Arena - [Kord vs Adobe Acrobat](https://withkord.com/blog/kord-vs-adobe): how Kord differs from Adobe Acrobat - [Kord vs Teamcenter](https://withkord.com/blog/kord-vs-teamcenter): how Kord differs from Teamcenter - [Kord vs Windchill](https://withkord.com/blog/kord-vs-windchill): how Kord differs from Windchill - [Kord vs SharePoint](https://withkord.com/blog/kord-vs-sharepoint): how Kord differs from SharePoint ## Articles - [Reading a P&ID revision beyond the obvious change](https://withkord.com/blog/spot-the-change): A closer look at two pump-station drawing revisions: a new nitrogen supply, a changed discharge size, and the questions those edits raise for review. - [Ask your AI agent to diff two files with Kord. Get a link, not a paragraph.](https://withkord.com/blog/ask-your-ai-agent-to-diff-two-files): 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. - [Check ChatGPT's work, even when it edits fourteen datasheets at once](https://withkord.com/blog/chatgpt-edited-fourteen-datasheets-check-its-work): ChatGPT Work, Claude Cowork, Claude Code, and Cursor can edit your files, but it's hard to check their work. Kord shows exactly what they did and let's you undo any errors. This makes it much easier to use AI for important work. - [Make each site better than the last](https://withkord.com/blog/each-site-should-be-your-best-yet): If you are building similar projects for similar customers, you should re-use a single design instead of starting from scratch. Kord makes it easy to fork a design and track changes, allowing you to iterate and improve a design. - [Use Kord to keep vendor data and your design in sync](https://withkord.com/blog/the-vendor-revised-the-pump-your-datasheet-didnt): Every complicated project relies on vendor data. When this data changes, you need a way to quickly update your design docs to match. - [The calc sheet changed. Nobody diffed it.](https://withkord.com/blog/the-calc-sheet-changed-nobody-diffed-it): The spreadsheets hold the numbers the drawings quote. Send only PDFs to review and a changed formula or a retyped cell stays invisible until someone on site asks why the valve doesn't match the calc. - [The field is building to Rev 4. Engineering is on Rev 6.](https://withkord.com/blog/the-field-is-building-rev-4-engineering-shipped-rev-6): 'Issued for Construction' is supposed to mean everyone's building the same drawing. On a moving project the field can be two revisions behind the model without anyone noticing until the steel's up. - [The technology is yours. The project isn't.](https://withkord.com/blog/the-technology-is-yours-the-project-isnt): Your core technology gets engineered into other companies' plants, and every deployment needs its own document package. Kord keeps each package forked, reviewed, and consistent, submittal after submittal. - [Your P&ID still says 150 psig](https://withkord.com/blog/your-pid-still-says-150-psig): Change one pressure spec and the rest of the package is supposed to follow. Usually one document doesn't. Here's how the old number survives all the way to the customer's desk, and how to catch it before it does. - [You sell a standard product. Every site is still a project.](https://withkord.com/blog/you-sell-a-standard-product-every-site-is-a-project): You sell a standardized plant, battery block, or process module, and every deployment still behaves like a one-off project. Kord keeps each site's document set forked from the base design, reviewed, and tracked. - [You forked the folder. The tags didn't follow.](https://withkord.com/blog/you-forked-the-folder-the-tags-didnt-follow): Copying a base design for a new site takes an afternoon. Renaming four hundred equipment tags across P&IDs, datasheets, line lists, and calcs is where base-design programs quietly lose their margin. - [Rev C is approved. Which Rev C?](https://withkord.com/blog/rev-c-is-approved-which-rev-c): Approval stamps look final. On a live project they routinely cover different file revisions, half-finished discipline sign-offs, and a PDF that was exported Tuesday while the source kept changing Wednesday. - [The redlines never made it back to the drawing.](https://withkord.com/blog/the-redlines-never-made-it-back-to-the-drawing): The real master is the marked-up print on someone's desk. When field redlines never get rolled into the controlled set, the as-builts are fiction and the next project inherits it. - [Forty-seven comments and one Excel file](https://withkord.com/blog/forty-seven-comments-and-one-excel-file): A customer review comes back as dozens of comments spread across marked-up PDFs and a spreadsheet log. Checking a comment off in the log while the file never gets the fix is easy, and so is missing a markup entirely. The hard part isn't fixing forty-seven comments. It's proving every fix made it into the revision you shipped. ## Optional - [Kord app](https://work.withkord.com): the product itself (sign-in required); https://withkord.com/diff permanent-redirects to the free diff tool there - [Procore partner materials](https://withkord.com/integrations/procore): Procore Technology Partner assets (HTML and PDF)