Save any web page as clean Markdown. Forever.
ClipMark is a lightweight browser extension (Chrome / Edge, Manifest V3) that clips the article content of any web page and saves it as a tidy Markdown file — no clutter, no sidebars, no tracking scripts.
- One-click Save / Copy — extract the main article with Readability.js and convert it to Markdown with Turndown.js
- Smart frontmatter — every clipping gets YAML metadata: title, source URL, date, site, reading time
- CJK-friendly filenames — titles in any language are sanitised into safe filenames (max 60 chars, never splits a character)
- Pro templates (license key unlock via LemonSqueezy):
- Default — clean YAML frontmatter
- Obsidian — tags + callout-style quote
- Zettelkasten — unique note id (
YYYY-MM-DD-xxxx) - Minimal — just a heading and a link
- Bullet Journal — a
- [ ] Read:checkbox item
- Auto folder (Pro) — save into
Clippings/2026/08style subfolders - Zero tracking, zero remote code (MV3 CSP compliant)
- Clone or download this repo
- Open
chrome://extensions/(oredge://extensions/) and enable Developer mode - Click Load unpacked and select the repository folder
popup.js ──sendMessage──▶ background.js (service worker)
│ chrome.scripting.executeScript
▼
lib/readability.js + lib/turndown.js + content.js
│ { markdown, meta }
▼
popup.js renders frontmatter
→ chrome.downloads.download / clipboard
The content scripts are injected only when the user clicks Save/Copy (no persistent injection, no background monitoring).
Pro features are unlocked with a LemonSqueezy license key, validated client-side against the official License API (no API keys or secrets are shipped in the extension).
- Readability.js (Apache-2.0)
- Turndown (MIT)