kathar0s83 downloadsConverts HWP/HWPX files to PDF (and optionally Markdown) on creation, fully offline using a WebAssembly renderer. No external server or API key required.
Convert Korean HWP / HWPX documents to PDF (and optionally Markdown) the
moment they land in your vault — fully offline. Conversion runs through a
Rust + WebAssembly renderer (@rhwp/core),
so no external server, upload, or API key is involved. Your documents never leave
your machine.
Automatic conversion when an .hwp / .hwpx file is added (or run it
manually via the command palette).
Three output styles, chosen in settings:
| Output | Colour & photos | Searchable | Size |
|---|---|---|---|
| Image-based PDF | exact, like the original | yes (invisible text layer) | large |
| Text-based PDF | black & white, no photos | yes, pixel-perfect highlights | tiny |
| Markdown note | — | yes | very small |
Image-based PDFs embed an invisible text layer (each run horizontally scaled to match the page image) so they are searchable with well-aligned highlights. Markdown reconstructs paragraphs and tables (merged cells become HTML tables).
Offline & private — everything runs locally via WebAssembly.
Korean / English UI — follows your app language.
.md note.@rhwp/core renderer; complex tables, equations,
or unusual fonts may not be perfectly reproduced.npm install
npm run build # type-check, then bundle to main.js (WASM + font inlined)
The build inlines the WASM renderer and the font into main.js, so the release
ships just main.js, manifest.json, and styles.css.
@rhwp/core — HWP/HWPX WebAssembly renderer (MIT)pdf-lib and @pdf-lib/fontkit (MIT)This project is released under the MIT License. See LICENSE.