rogerdigital3k downloadsExport notes, folders, and query results into Markdown bundles, HTML documents, and print-ready exports.
Export single notes, entire folders, or hand-picked files into PDF, Word, EPUB, Markdown bundles, and HTML documents. Supports batch export with directory structure preservation.

![[Note]], ![[Note#Heading]]) are inlined into exports, with cycle detection and a depth limit.pdf with native Obsidian rendering.docx document for editing and sharing.epub with embedded images and a navigable table of contents (desktop and mobile).md file per source note plus a shared assets/ directory, with attachments copied and links rewritten.html with table of contents, native rendering, and linked assetsMultiple ways to start an export:
| Entry point | How |
|---|---|
| Sidebar icon | Click the export icon in the left sidebar |
| Right-click a file | File explorer → right-click a Markdown file → "Export this file" |
| Right-click a folder | File explorer → right-click a folder → "Export this folder" |
| Right-click in editor | Right-click inside a note → "Export current file" |
| Command palette | Cmd/Ctrl+P → "Export documents" |
A progress bar appears during export showing the current step or file. Click Cancel to stop; already-exported files are kept.
exports/<filename>.pdfexports/<foldername>/<filename>.md + assets/ (if images exist).html per file with linked assetsOpen Settings → Document Exporter. All settings are indexed and searchable from Obsidian's settings search (Obsidian 1.13+).
| Setting | Description | Default |
|---|---|---|
| Default export format | Format pre-selected when opening the dialog | |
| Output folder | Where exported files are saved | exports |
| Expand note embeds | Inline ![[Note]] embeds into exported documents |
On |
| Include source path comments | Add HTML comments showing each section's origin | Off |
| Copy attachments | Copy referenced images and files into the export | On |
| Overwrite existing exports | Overwrite if output already exists; otherwise a timestamped folder is created | Off |
![[Note#^block]]) are not expandedDocument Exporter does not make any network requests. All processing happens locally. No data is sent to external services.
Search "Document Exporter" in Settings → Community plugins → Browse and click Install.
Copy main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/document-exporter/ directory.
npm install
npm run dev # watch mode
npm run build # production build
npm test # run tests
MIT