ZhengYX265 downloadsOpen files, convert, proofread, and control local DocWen through the public DocWenCLI protocol.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Tiếng Việt · العربية
Use DocWen without leaving Obsidian. Export notes to Word, convert documents and spreadsheets, check text for problems, and number headings. The work is done by DocWen installed on your computer; this plugin is the connection between the two.
DocWen is required. Install a compatible DocWen 0.17.0 or later version from Microsoft Store, or fully extract the portable package from DocWen Releases.
The interface language changes Assistant’s own text and layout, including proofreading reports that are already open. Conversion language, templates and OCR are controlled by the task options and DocWen settings.
Desktop interface examples. The proofreading example uses a synthetic note.
Read the issues found during proofreading and jump to the relevant line in your note. Proofreading never edits the note.

Choose the checks on the Proofreading tab shown here. DocWen installation selection and connection checks are on the separate General tab.

Choose the output format, review the options and select where to save the result.

If the Windows Store installation does not meet these requirements, use a compatible portable package and select its location in the plugin settings. Linux installations also require manual selection.
On Windows, the plugin can detect the Microsoft Store installation using the registered docwen.exe app alias. For a portable Windows installation or Linux, select the extracted DocWen folder or executable manually. Windows accepts DocWen.exe or DocWenCLI.exe; Linux accepts DocWen or DocWenCLI. The plugin does not search your disk for programs or download DocWen for you.
docwen-assistant-x.y.z.zip from plugin Releases and copy main.js, manifest.json and styles.css to <Vault>/.obsidian/plugins/docwen-assistant/.When updating manually, replace only main.js, manifest.json and styles.css. Keep data.json to preserve your settings; delete it only if you want to reset them. Keep the folder name docwen-assistant.
Choose the action for the current file. Export commands appear only when the file and the connected DocWen capabilities support the conversion. Export saves separate output; proofreading reports issues without editing the note. Add/Remove numbering changes Markdown text after checking the current editor or saved-file snapshot for conflicts. Unsaved edits in the matching open editor are included; ambiguous multiple editors for one path are rejected.
Use the ribbon icon, file-explorer DocWen submenu, or Command Palette:
Choose a template or conversion preset when offered, then an output folder. Review the source, format, destination and applicable options, then choose Export. The review uses the captured task settings; cancelling closes it without starting conversion. A single DOCX or XLSX is saved directly in that folder when DocWen returns one file. Markdown and grouped outputs retain their own result folder with linked resources and attachments. After completion, choose Open result folder in the notice to open the containing folder. Existing output files and result folders are never replaced.
Before Word export, enable the needed input extensions in DocWen → Settings → Parse Markdown. They are off in a new installation; the Use Obsidian extensions input preset enables the related group.
| Note content or task | Setting in DocWen |
|---|---|
| Merged Structural Tables cells | Structural Tables input extension |
| Number Suite captions and cross-references | Captions and references input extension |
| H7–H9 headings / typed endnotes | Matching heading / endnote input extensions |
| Word back to extended Markdown | Settings → Generate Markdown: Matching output extensions |
Word export reads Number Suite syntax from Markdown even when Number Suite is not installed. Exported numbers follow DocWen export options, not Number Suite’s display-only numbers. The separate Add/Remove numbering commands change the source note; exporting does not.
Where changes happen
| Project and guide | Display, source edits and output |
|---|---|
| DocWen (Core) | Creates converted files. Input extensions interpret source syntax; export settings control the output and its numbering. |
| DocWen Assistant | Export saves separate output; proofreading is read-only. Explicit heading-number actions edit the source Markdown. |
| Chrono Notes | Calendar and task views read the index. Completion and date edits update source Markdown; creation actions create notes. |
| Property Order | Suggestions change menus. Reordering or moving values edits the affected YAML lists and can turn nontext values into strings. |
| Link Integrity | Rules filter analysis results or change which graph connections count. They do not rewrite links in notes. |
| Folder Nodes | Views show node structure. Create, move, rename, merge and delete actions change notes, folders or structural Properties. |
| Number Suite | Virtual numbers affect display. Per-note choices save Properties; write, remove and renumber actions change heading text. |
| Structural Tables | Viewing and the Appearance sample do not edit notes. Table edits write Markdown; Base conversion creates record files. |
DocWen.exe/DocWenCLI.exe on Windows and folder/DocWen/DocWenCLI on Linux; neither mode searches arbitrary folders.Word round trips have limits. Visible supported content is converted back, but it is not an exact backup of the original Markdown. Unsupported syntax, embedded-note expansion and some layout details may not survive; keep the source note and review the returned document.
Your documents stay on your computer. The plugin gives local DocWen a temporary copy of the selected file, including unsaved text from its matching editor. It includes images explicitly referenced by that note; it does not scan the Vault for unrelated files or upload documents.
Export writes to the folder you choose. Proofreading does not edit the note. Heading-number changes are applied only while the original note remains at the same path with unchanged text; if a note is renamed or replaced during processing, run the action again on the current note. The Store installation path is not saved in plugin settings. See the integration specification for developer details.
Use Node.js 24.19.0 and npm 11.17.0.
npm ci
npm run check
npm run release
Runtime source is under src/; the DocWen boundary is under src/docwen/; tests are under tests/. Generated dist/ and release/ files are not source.
Stable documents: Product requirements · UX specification · Architecture · Testing strategy
Repository governance: Changelog · Contributing · Security
For help from inside Obsidian, open General → Help and choose User guide or Report a problem.
Remove private document content, file and Vault paths, CLI logs, executable locations, and credentials before posting publicly.
MIT © ZhengYX