Built for site migrations that stay clean. Crawl a page, a path, or a whole site; get tidy Markdown, with content images pulled in and a featured image chosen.
Point Quillpull at a URL and choose the scope. It renders each page in a real browser, so JavaScript-heavy sites come through complete, and isolates the article from the nav, header, and footer.
The path scope pulls every page beneath a base like /services
at any depth. The whole site is still crawled to discover them, so an
in-scope page linked from anywhere is found, and only your pages are kept.
Rendered HTML is run through Readability to find the real content, then Turndown converts it to Markdown with front matter for the title, source URL, date, and excerpt. No wrapper divs, no tracking scripts, no chrome.
Strip related-posts blocks or newsletter CTAs with a CSS selector blocklist, and choose how links are written so internal links point at the new site instead of the old domain.
Quillpull pulls the images inside the content, both <img>
and CSS backgrounds, downloads them into an images/<slug>/
folder, and links them in the Markdown. Lazy-loaded and animation-hidden
images are materialized first, and page-builder headers are skipped.
The first image in the content, a hero background or the first in the body, is recorded as the featured image, ready to use as the post thumbnail wherever the content lands.
Quillpull is a desktop app. It fetches the pages you point it at and nothing else. No account, no telemetry, no cloud. Automatic updates are opt-in, with a one-time prompt on first launch and a toggle in Settings.
Free for Windows, macOS, and Linux.
No account, no telemetry. Pull a site into clean Markdown and move on.
Optional. Install MD Post Importer on the destination site, upload the export, review each entry, and import. Slugs, content images, and featured images come across intact. It updates itself from here after that.