[![Static Badge](https://img.shields.io/badge/releases-orange?logo=rss&logoColor=orange&color=black)](https://github.com/erykjj/mutextum/releases.atom) [![GitHub Downloads](https://img.shields.io/github/downloads/erykjj/mutextum/total)](https://github.com/erykjj/mutextum/releases/latest) # mu/TEX/tum – Obsidian plugin > **mutextum** (n.): That which has been changed by weaving — a document unwoven from its native form and rewoven as text. From Latin *mutare* ("to change") + *texere* ("to weave") + *-tum* (result). A document converter for Obsidian. Import RTF, EPUB, CSV, Word, PowerPoint, Excel, OpenDocument, and PDF files and convert them to Markdown. *Mutare et notare* ("To change and note"). ## Security and Privacy See [the security and privacy notes](https://github.com/erykjj/mutextum?tab=security-ov-file) for information on what this plugin does and does not do behind the scenes. --- ## Features - **On-device conversion** – All conversion happens locally; no external services, no API keys, no network requests, no system dependencies - **Broad format support** – Word (`.doc`, `.docx`), PowerPoint (`.ppt`, `.pptx`), Excel (`.xlsx`), OpenDocument (`.odt`, `.ods`, `.odp`), RTF (`.rtf`), EPUB (`.epub`), CSV (`.csv`), and PDF (`.pdf`) - **Right-click conversion** – Convert any supported file already in your vault via the file context menu (right-click on desktop, long-press on mobile); the menu item appears only for supported formats[^1] - **Multi-note mode** – Long documents are split into one note per top-level (`#`) heading, inside a subfolder named after the source file, with an index note listing all chapters; if no top-level headings are found, the document is written as a single note instead - **Link cleanup** – Internal EPUB anchor links are removed; adjacent bold and italic spans left dangling by link removal are merged back into continuous formatting; *jw.org* links are stripped automatically, so [tra.VER:ture](https://github.com/erykjj/traverture) can handle scripture linking - **Conflict handling** – If a destination note or folder already exists, a dialog asks whether to overwrite, rename, or skip - **Optional frontmatter** – Add YAML frontmatter to each generated note with source filename, conversion timestamp, and plugin version - **Desktop and mobile support** --- ## Settings - **Destination folder** – Where converted notes are written (default: `Imports`) - **Include frontmatter** – Write YAML frontmatter in every generated note --- ## Known Limitations - **PDFs with image-only pages** are not supported; these require optical character recognition; text-based PDFs convert normally - **Some PDFs convert with garbled text.** The PDF's internal text layer is the problem, not the conversion; regenerating the PDF from its original source may produce clean output - **Encrypted documents** cannot be converted - **Multi-note splitting** is based on top-level (`#`) headings only; documents without any H1 headings are written as a single note, regardless of length - **Output quality depends on the source.** Conversion preserves what the original document contains; poorly formatted sources, broken hyperlinks, or inconsistent styling in the original will be reflected in the converted Markdown (the converter cannot repair what was never structured correctly) --- ## Performance Conversion is fast for typical documents, but very large files may take a moment. The source file remains untouched throughout. --- ## Installation & Updating 1. In your vault's `.obsidian/plugins/` directory, make a directory (folder) called `mutextum`, if you don't already have one 2. Download [main.js](https://github.com/erykjj/mutextum/releases/latest/download/main.js), [styles.css](https://github.com/erykjj/mutextum/releases/latest/download/styles.css) and [manifest.json](https://github.com/erykjj/mutextum/releases/latest/download/manifest.json) and put them in that directory (over-writing to update) 3. If not already enabled, enable *mu/TEX/tum* in Obsidian Settings → Community plugins 4. In **Settings → Files and links**, enable **Detect all file extensions** so supported documents appear in the File Explorer and can be right-clicked[^1] --- ## Feedback, etc. Feel free to get in touch and post any [issues and/or suggestions](https://github.com/erykjj/mutextum/issues) My other Obsidian plugins: - **con[VER]sum**: [GitHub repo](https://github.com/erykjj/conversum), [Obsidian Community](https://community.obsidian.md/plugins/conversum) - **in(REF)ens**: [GitHub repo](https://github.com/erykjj/inrefens), [Obsidian Community](https://community.obsidian.md/plugins/inrefens) - **tra.VER:ture**: [GitHub repo](https://github.com/erykjj/traverture), [Obsidian Community](https://community.obsidian.md/plugins/traverture) ______ [^1]: Obsidian only shows supported file types (like `.docx`, `.epub`, and `.pdf`) in the File Explorer when **Detect all file extensions** is enabled in **Settings → Files and links**.