shiva65 downloadsOpen .docx files inside Obsidian as safe, read-only documents.
Obsidian Word Reader is a desktop-only Obsidian plugin for opening .docx files directly inside Obsidian as safe, read-only documents.
The plugin is not a Word editor. It is designed to make Word documents easier to read, search, reference, and summarize inside an Obsidian vault while keeping the original file unchanged.
.docx files in an Obsidian tab.docx-preview.Ctrl + mouse wheel..doc files with external-open and conversion guidance..docx.| Extension | Status | Notes |
|---|---|---|
.docx |
Supported | Rendered inside Obsidian through docx-preview. |
.doc |
Guidance page | Shown inside Obsidian with external-open and .docx conversion guidance. |
.docx file into your Obsidian vault..docx file in the file explorer.Ctrl + mouse wheel over the document preview for continuous zoom.Click an image rendered from the Word document to open a larger preview modal. Press Esc or close the modal to return to the document.
Inside the image preview:
Enter for the next result or Shift + Enter for the previous result..docx as Markdown when no selection is active.Open Obsidian settings, then go to Community plugins -> Obsidian Word Reader.
Available settings:
.docx files..doc files open to an explanation page instead of being rendered directly..docx files show a damaged document message with next-step guidance.The stable reader scope, manual test checklist, support boundaries, and maintenance strategy are documented in STABILITY.md.
The summary note action creates a same-name Markdown file next to the Word document.
Example:
Report.docx
Report.md
The generated note includes frontmatter and starter sections:
---
source: "Report.docx"
type: word-note
created: 2026-05-28
---
# Report
Source: [[Report.docx]]
## Summary
## Key findings
## Follow-ups
## Quoted excerpts
If the same-name Markdown file already exists, the plugin opens it without overwriting content.
Download obsidian-word-reader-X.Y.Z.zip from the GitHub release page.
Create the plugin folder in your vault:
YourVault/.obsidian/plugins/obsidian-word-reader/
Extract the zip into that folder. The files must be directly inside the plugin folder:
YourVault/.obsidian/plugins/obsidian-word-reader/main.js
YourVault/.obsidian/plugins/obsidian-word-reader/manifest.json
YourVault/.obsidian/plugins/obsidian-word-reader/styles.css
Restart Obsidian or reload community plugins.
In Obsidian, open Settings, enable Community plugins, then enable Obsidian Word Reader.
Install dependencies:
npm install
Build the plugin:
npm run build
Copy the generated files from dist into your Obsidian vault plugin folder:
dist/main.js
dist/manifest.json
dist/styles.css
Create and validate a local release package:
npm run release
The release command runs TypeScript checks, builds the plugin, validates version consistency, creates the installable zip, and extracts the current changelog section for release notes.
Expected output:
release/obsidian-word-reader-1.1.1.zip
release/CHANGELOG-1.1.1.md
The zip root contains only the files Obsidian needs:
main.js
manifest.json
styles.css
Release artifacts are ignored by Git and should not be committed.
GitHub Actions creates a release automatically when a version tag without a v prefix is pushed:
git tag 1.1.1
git push origin 1.1.1
The workflow validates that the tag matches package.json, manifest.json, and package-lock.json, then builds the plugin, creates release/obsidian-word-reader-1.1.1.zip, extracts the matching CHANGELOG.md section, and uploads main.js, manifest.json, styles.css, and the zip to the GitHub Release.
Install dependencies:
npm install
Run a production build:
npm run build
Run TypeScript checks:
npm run typecheck
Validate release metadata after building:
npm run release:check
On this workstation, the expected Node.js executable is:
E:\DevelopHelper\nvm\v18.20.8\node.exe
.docx..doc files are not rendered directly, but the plugin shows external-open and conversion guidance.This plugin is designed with security as a top priority:
.docx files from your local Obsidian vault. No network requests are made.div, span, button, input) for document rendering. No <script> elements are created or injected at any point..docx files in your vault.manifest.json as isDesktopOnly: true.Use Word, WPS, or another external editor when the source document needs to be changed.
Keep original Word files in the vault, open them for reading, and create Markdown summary notes for long-term knowledge management.
This keeps the original document format intact while bringing summaries, decisions, tasks, and quotes into your Obsidian workflow.