← index

project

clipship

A self-hosted web clipper that drops clean Markdown into a folder you own.

GitHub repo: clipship
Last update: 2026/06/11

Description

Clipship is a browser extension + tiny Flask server for capturing the readable content of any web page (or any PDF) as a Markdown file in a folder on your own machine. The extension runs Mozilla’s Readability on the page, converts the result to Markdown with YAML frontmatter, signs the payload with HMAC-SHA256, and POSTs it to your endpoint. The server verifies the signature, downloads every referenced image into an assets/ folder, and writes a single .md file ready to be opened by Obsidian, grep, or anything else that reads plain text.

Features

Technologies

Why It Matters

I built Clipship because every “save this article” service eventually decides it owns your reading list — paywalls, ads, sync limits, sunset emails. I wanted the same one-click capture, but the file lands in a folder I own, that I can grep, back up, drop into Obsidian, or move between machines without anyone’s permission. Clipship is the smallest thing that does that: one extension, one Flask file, one folder, one shared secret. No accounts, no cloud, no vendor — and because it’s open source, you can audit exactly what leaves your browser.