AeternaLabsHQ/pullmd
183 stars · Last commit 2026-05-13
Self-hosted URL-to-Markdown service for humans and AI agents. PWA + REST + MCP + Claude Code skill, with Reddit support and refreshable share links.
README preview
# PullMD [](https://github.com/AeternaLabsHQ/pullmd/releases) [](https://hub.docker.com/r/aeternalabshq/pullmd) [](https://github.com/AeternaLabsHQ/pullmd/actions/workflows/docker.yml) [](https://github.com/AeternaLabsHQ/pullmd/blob/main/LICENSE) [](https://github.com/AeternaLabsHQ/pullmd#mcp-server) Self-hosted URL-to-Markdown service for humans and AI agents. <p align="center"> <img src="assets/screenshot.png" alt="PullMD web interface" width="800"> </p> PullMD takes any web URL and returns clean, readable Markdown — no navigation, no ads, no boilerplate. It auto-detects Reddit threads (with full comment trees), uses Cloudflare's native Markdown when available, runs Mozilla Readability + Trafilatura on static HTML, and as a last resort renders JavaScript-heavy pages via headless Chromium (Playwright sidecar) before extracting.