revise
v4.1.0
Published
A word processor for React: DOCX in and out, real pagination, tracked changes, comments, collaboration, and agent tools. Free for evaluation, personal projects, and education.
Readme
revise
A word processor for React apps: full DOCX support, tracked changes, comments, collaboration, and tools for AI agents.
npm i reviseGetting started
Get started with the quickstart guide.
import ReviseEditor from "revise";
import "revise/style.css";
export function DocumentPane({ file }: { file: File }) {
return (
<ReviseEditor
initialDocuments={[{ id: "contract-1", title: "Contract", source: file }]}
onChange={(documentId, document) => {
console.log(documentId, "now has", document.children.length, "blocks");
}}
/>
);
}The editor sends Revise one anonymous ping per page load, with its version and
no user data or document content. Pass telemetry={false} to turn it off.
Refer to the SDK Docs for the full editor API, including agentic tool calling.
Use Revise Headless
For server-side work (conversion, seeding collaboration rooms, headless edits),
import from revise/server in Node. It is the library of
@reviseio/cli (MIT), which also
has the revise command line tool. Install it at the same version:
npm i @reviseio/cliimport { ReviseDocument } from "revise/server";
const doc = await ReviseDocument.open("contract.docx");License
The Revise editor is closed-source software, free for evaluation, personal projects, and education. Production use by businesses, nonprofits, and government requires a commercial license: see LICENSE and revise.io/developer/docs/editor-sdk/license, or email [email protected].
