README file from
GithubNux Exporter
Nux Exporter is an open-source Obsidian plugin that consolidates a complete vault or a selected folder into one structured Markdown document optimized for navigation and use with AI tools.
Features
- Export the complete vault from the command palette.
- Export a folder and all its subfolders from the file explorer context menu.
- Generate a hierarchical table of contents with native Obsidian wikilinks.
- Preserve source paths and add navigation back to the index.
- Remove YAML frontmatter from source notes.
- Convert wikilinks to readable text.
- Convert embeds such as
![[image.png]]to[Imagen: image.png]. - Extract readable text from Excalidraw notes without including compressed drawing data.
- Calculate document, word, and character totals.
- Exclude generated exports and ignored folders.
Ignored folders
The following folders are excluded by default:
- The active Obsidian configuration directory (
Vault.configDir). .git.trashnode_modulesANEXOS
Usage
Export a folder
- In Obsidian's file explorer, right-click or long-press a folder.
- Select Export folder as consolidated documentation.
- Nux Exporter creates
<Folder name>_AI.mdinside the selected folder.
Only Markdown files inside the selected folder and its subfolders are included.
Export the complete vault
- Open the command palette.
- Run Export consolidated documentation.
- Nux Exporter creates
<Vault name>_AI.mdin the vault root.
Running an export again replaces the previously generated file at the same path.
Generated document
Each export contains:
- Export scope and generation statistics.
- A hierarchical, navigable index.
- Context and interpretation rules for AI tools.
- One section per source document.
- A unique document ID, original path, and source folder.
- Normalized Markdown content.
Installation
Community plugins
Nux Exporter is not yet available in the Obsidian community plugin directory.
Manual installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest GitHub release. - Create
<Vault>/.obsidian/plugins/nux-exporter/. - Copy the downloaded files into that directory.
- Reload Obsidian.
- Enable Nux Exporter under Settings → Community plugins.
Privacy
Nux Exporter:
- Does not collect analytics or telemetry.
- Does not make network requests.
- Does not require an account.
- Does not access files outside the active Obsidian vault.
- Processes and writes all content locally.
Compatibility
- Minimum Obsidian version: 1.5.0.
- Desktop and mobile are declared as supported.
Development
Requirements:
- Node.js 18 or later.
- npm 9 or later.
Install dependencies:
npm install
Start a development build:
npm run dev
Check TypeScript and create a production build:
npm run check
npm run build
The production bundle is generated as main.js in the repository root.
Contributing
See CONTRIBUTING.md for development and contribution guidelines.
Security
See SECURITY.md for vulnerability reporting instructions.
License
Nux Exporter is distributed under the MIT License.