a desktop toolkit for markdown files — with a web clipper extension.
two tools in one repo:
- MD Toolbox — a cross-platform desktop app (Tauri 2) that processes markdown files: embed images as base64, extract them back to files, and run OCR on image regions to turn screenshots into editable text.
- Web Clipper — a Chrome extension that clips any webpage to a self-contained markdown file, with special handling for Naver Blog and Cafe.
| tab | what it does |
|---|---|
| Embed | replaces local image paths in a .md file with inline base64 data URIs — one portable file, no external assets |
| Extract | pulls base64 / local image links back out to assets/ files and rewrites the paths |
| OCR Studio | pick any image in a .md file, draw a region (or select the whole image), get Windows OCR text or a cropped figure — outputs a new _OCR_<timestamp>.md (Windows only) |
| feature | detail |
|---|---|
| clip any page | converts the active tab to markdown with images downloaded locally |
| keyboard shortcut | Ctrl+Shift+U · ⌘⇧U on Mac — clips immediately without opening the popup |
| Naver support | handles Naver Blog and Cafe iframe structure + lazy-loaded images (?type=w773) |
| popup | preview the clip, adjust settings, open output folder |
Windows (x64) — grab *_x64-setup.exe or *_x64_en-US.msi → run.
macOS Apple Silicon — grab MD.Toolbox.dmg → drag into /Applications → open.
macOS Intel — grab MD.Toolbox_intel.dmg → same steps.
Linux (x86_64) — pick one:
- AppImage (runs anywhere):
chmod +x *.AppImage→ run - .deb (Debian / Ubuntu):
sudo dpkg -i *.deb - .rpm (Fedora / RHEL):
sudo dnf install *.rpm
OCR Studio requires the Windows OCR engine and is only available on Windows 10+.
not on the Chrome Web Store yet — load as an unpacked extension:
- clone or download this repo
- open
chrome://extensions - enable Developer mode (top-right toggle)
- click Load unpacked → select the
extension/folder
requires bun, rust, and the Tauri prerequisites for your platform. on Linux, also install libwebkit2gtk-4.1-dev libsoup-3.0-dev and related Tauri deps.
bun install
bun run tauri dev # dev window with HMR
bun run tauri build # produces installers under src-tauri/target/release/bundle/| layer | choice |
|---|---|
| desktop shell | tauri 2 (rust + webview) · Windows · macOS · Linux |
| frontend | react 19 · vite 7 · typescript 5 · bun |
| image processing | rust image · imageproc |
| ocr | windows ocr engine (windows-rs) — ko-KR + en-US |
| extension | chrome mv3 · vanilla js |
local-first. no telemetry, no accounts, no cloud sync. files stay on disk; images are downloaded and stored locally. nothing leaves your machine unless you copy it.
mit · hoiyada7-maker