# What SuperDoc does

> Edit DOCX files in a browser or automate them with the same document engine.



SuperDoc reads, renders, edits, and writes DOCX files. It works with the OOXML inside the file instead of converting the document to HTML and back.

## Interact with DOCX files the same way in the browser and on the server [#interact-with-docx-files-the-same-way-in-the-browser-and-on-the-server]

Use the same document engine and Document API whether your code runs in the browser or on the server. Queries, targets, mutations, and receipts work the same way in both environments.

In the browser, the Editor renders the DOCX and gives people a visual interface for editing it inside your application.

On the server, the SDK runs document workflows without the Editor UI. Use it when application code, pipelines, or agents need to inspect or change a DOCX file.

Try the browser surface below. Select the tracked change, then accept or reject it.

> **Interactive editor: Try SuperDoc in the browser**
>
> Sample: [open the fixture](/fixtures/tracked-changes.docx).
> Preset: `tracked-review`.
> Tracked-change review: accept or reject the sample change.
> Local DOCX selection: disabled.


## Licensing [#licensing]

SuperDoc is available under the GNU AGPLv3 or a commercial license. Read [Licensing](/resources/license) to compare the options and choose the right path for your application.

[See commercial pricing and support](https://superdoc.dev/#pricing).

## Where to go next [#where-to-go-next]

* [See how the engine works](/start/how-superdoc-works)
* [Choose the Editor or automation path](/start/choose-your-path)
* [Learn the Document API mental model](/document-api/mental-model)
