Put a real document editor
inside your app

The Revise SDK brings a fully featured word processor into any web application — with DOCX support, agentic editing, tracked changes, Yjs collaboration, and fast canvas rendering.

Read the docs

Integrate in minutes

Render the component, pass in a file, and listen for changes.

Revise gives you a ref with tool calls for your agent and UI methods for controlling the editor.

The SDK does not depend on Revise servers. Use the backend package to build your own persistence, collaboration, or server-side editing. @reviseio/sdk/backend

  • Self-hosted and built into your app bundle
  • React and ReactDOM stay your peer dependencies
  • No accounts, storage, tenancy, or billing imposed
  • Bring your own agent loop, or delegate to ours
  • Use the same tools in Node to create, edit, and export documents headlessly
  • Export DOCX and PDF instantly with client-side exporters
import { ReviseEditor } from "@reviseio/sdk";
import "@reviseio/sdk/style.css";

export function DocumentPane({ file }) {
  const editor = useRef(null);

  return (
    <ReviseEditor
      ref={editor}
      initialDocuments={[{
        id: "msa-2026",
        title: "Service Agreement",
        docx: file
      }]}
      currentUser={{ id, name, image }}
      showTabs
      onReady={(editor) => {
        console.log("editor ready", editor.documents.list())
      }}
      onChange={(id, document) => {
        // Every edit — typing, agent tool call, accepted suggestion.
        queueAutosave(id, document)
      }}
    />
  );
}

Tools for your agent

Revise was designed for agentic editing. The SDK exposes tools for editing and formatting text, leaving comments, and adjusting page layout — all with tracked changes.

Expose the editor tools in your agent loop and feed the results back in to add collaborative document editing to your AI product.

Live collaboration

Revise supports collaboration among people and agents. Pass in a Yjs provider to share the document with live carets, presence, and participant roles.

Use the backend package to run your own sync server, persist changes, and propose tracked changes from a service. The same tool contract works in the browser and on the server. @reviseio/sdk/backend

Try collaboration in the interactive demo below:

See everything

Selection, formatting, tracked changes, comments, history, and zoom are all observable. Every value in the inspector comes from an SDK subscription, not DOM scraping.

Bring your own UI

Control Revise with your own interface and theme it to match your application. Keep only the page renderer and build the rest yourself.

Comprehensive and battle-tested

Revise is not based on ProseMirror or a contenteditable DOM. Its custom canvas renderer and DOCX parser provide precise layout control and strong rendering performance.

Tens of thousands of people have used the Revise editor and agent across many kinds of documents. We built it to handle demanding real-world files.

If your product involves writing, document processing, or helping people with their work, we would love to hear from you.

Use Revise in your product

Revise is proprietary software. The SDK is available under a commercial license tailored to your product, deployment, and scale.

Contact us to get access to the SDK for an evaluation. sdk@revise.io