EN PT ID

Capcat 2026: CLI Web Article Archiving for Creators

July 4, 2026 · 8 min read · Guide

In July 2026, a new FOSS tool quietly appeared on the social creator landscape: Capcat (capcat.org) — a CLI and TUI application that archives any web article as clean Markdown and HTML. While ThreadGrab focuses on social threads from X, Bluesky, and LinkedIn, Capcat fills the complementary niche of web page archiving: blog posts, newsletters, Substack editions, documentation pages, and reference articles.

This guide explains what Capcat does, how it compares to the tools threadgrab users already know, and how to combine both tools for a complete 2026 content archiving workflow.

TL;DR. Capcat is a free, open-source CLI/TUI tool that downloads web articles and saves them as local Markdown files. It is a dedicated web page archiver, while ThreadGrab is a dedicated social content grabber. The two tools complement each other: use ThreadGrab for X threads, Bluesky posts, and LinkedIn newsletters; use Capcat for linked articles, reference pages, and any web content worth keeping.

What Is Capcat?

Capcat is a command-line and terminal UI application available at capcat.org. Given a URL, it fetches the page, extracts the main article content (headline, body, metadata), and writes it as a clean Markdown file alongside a faithful HTML copy. It requires no account, no API key, and no subscription — it is fully open-source software.

The Markdown output strips ads, navigation chrome, sidebars, and footer noise, giving you the article text and images in a portable format. The HTML output preserves the original page layout for reference.

Feature Capcat ThreadGrab
Input typeWeb article URLsX threads, Bluesky posts, LinkedIn newsletters
Output formatMarkdown + HTMLMarkdown + JSON + frontmatter
Platform coverageAny public web pageX, Bluesky, LinkedIn
Account requiredNo (local CLI/TUI)No (local app)
Batch modeYes (stdin pipe)Yes (profile handle, URL list)
Media downloadsInline images extractedImages + video alongside Markdown
Best forWeb article archivingSocial thread archiving

How Capcat Works: Core Workflow

Capcat operates in two modes: a quick CLI mode for single URLs and an interactive TUI mode for batch work.

# Save a single article as Markdown
capcat save https://example.com/blog/article --output ~/archive/

# Save with both Markdown and HTML
capcat save https://example.com/blog/article --format markdown,html

# Interactive TUI mode (browse, batch, search)
capcat tui

The TUI mode shows a terminal-based interface where you can paste URLs, browse saved articles, search by keyword, and export selected items as a bundle. For creators who spend their day in the terminal — writers using Obsidian, developers using VS Code, researchers managing knowledge bases — the TUI fits naturally into the existing workflow.

Capcat vs ThreadGrab: Different Tools, Complementary Roles

The most common question when discovering Capcat is: "How is this different from ThreadGrab?" The answer is straightforward — they target different content types:

Together they form a complete archival stack:

# Save a social thread via ThreadGrab
threadgrab thread https://x.com/user/status/12345 \
  --output ~/archive/social/ \
  --with-media

# Save a linked reference article via Capcat
capcat save https://example.com/reference-page \
  --output ~/archive/articles/

CLI Archiving for Social Creator Workflows

Why would a social content creator need a dedicated web article archiver? Three common scenarios in 2026:

1. Newsletter Research

You read 10-20 articles per week to find material for your LinkedIn newsletter, X Articles, or Bluesky long-form posts. Capcat archives each one as Markdown in a local folder. When you sit down to write, you have a curated pile of source material in a format your editor or AI assistant can read directly.

2. Knowledge Base Building

Social platforms are ephemeral. Your X thread from 2024 might disappear tomorrow. The article you linked to in your Bluesky post might go 404. Capcat gives you a local, searchable Markdown vault of everything you have ever cited. Pair it with git for version control and your knowledge base survives platform decay.

# Batch archive a reading list from a file
cat reading-list.txt | capcat batch --output ~/kb/articles/

# Search your archive
capcat search --keyword "MCP server" ~/kb/articles/

3. AI Training Data Curation

If you are curating high-quality web content for LLM fine-tuning or retrieval-augmented generation (RAG), Markdown is the preferred input format. Capcat produces clean Markdown that can feed directly into embedding pipelines, vector databases, and training sets without HTML cleanup.

Practical Example: Archiving a LinkedIn Newsletter Edition

Here is a real scenario: you find a LinkedIn newsletter edition worth saving. Use ThreadGrab to capture the post as Markdown, then use Capcat to archive any external articles the newsletter links to — creating a complete, self-contained archive of the edition and its sources.

# Step 1: Save the LinkedIn newsletter post via ThreadGrab
threadgrab thread https://www.linkedin.com/pulse/my-newsletter-edition-123 \
  --output ~/archive/linkedin/

# Step 2: The newsletter links to 3 external articles.
# Archive each one with Capcat
capcat save https://source-1.com/article --output ~/archive/sources/
capcat save https://source-2.com/blog-post --output ~/archive/sources/
capcat save https://source-3.com/research --output ~/archive/sources/

# Step 3: Everything is in one date-organized vault
ls ~/archive/2026-07/

Batch Archiving and Pipeline Integration

Capcat shines when integrated into automated pipelines. Because it is a CLI application, it fits naturally into shell scripts, cron jobs, and CI/CD workflows:

# Pipe a URL list from any source (RSS reader, bookmark export, API response)
curl -s "https://api.example.com/bookmarks" | jq -r '.[].url' | capcat batch

# Archive all open tabs from a browser bookmark export
cat bookmarks.html | grep -oP 'href="\K[^"]+' | capcat batch --output ~/archive/tabs/

This pipeline approach is familiar to ThreadGrab users who already automate social content capture. The two CLIs share the same philosophy: local-first, file-based, scriptable.

FAQ

Is Capcat free and open source?

Yes. Capcat is fully open-source software available at capcat.org. There is no paid tier, no account, no API limits.

Can Capcat save pages behind login walls or paywalls?

Capcat works with publicly accessible web pages. For pages behind authentication, you would need to save the content manually or use a browser extension.

Does Capcat download images and media?

Yes. Capcat extracts inline images from the article and saves them alongside the Markdown file. For video embeds, the Markdown retains the original embed URLs.

How does Capcat compare to md2rich?

md2rich converts Markdown to rich text for web editors (Medium, LinkedIn, Substack). Capcat goes the opposite direction: web articles to Markdown. They are complementary.

Can I use Capcat and ThreadGrab together?

Absolutely. ThreadGrab handles social platform content (X, Bluesky, LinkedIn). Capcat handles web articles and reference pages. Together they form a complete local content archive.

Does Capcat have a browser extension?

No. Capcat is a CLI and TUI application. For browser-based capture, use the "Save as Markdown" extension or pipe URLs from your bookmark manager into Capcat.

Need to save X threads, Bluesky posts, and LinkedIn newsletters as Markdown?

Try ThreadGrab — Free Social Content Archiver

Web Articles + Social Threads: The Complete 2026 Archive

Social content creators in 2026 need two archival layers: ThreadGrab for X threads, Bluesky posts, and LinkedIn newsletters, and a dedicated article archiver like Capcat for linked web content. Together they cover the full surface of your daily reading and publishing.

Start with ThreadGrab to capture the social layer, extend with Capcat for the web layer, and keep everything in a local Markdown vault.