Archive X threads as Markdown
EN PT ID

MRDown 2026: Verify AI Redrafts Before You Republish

September 5, 2026 · ThreadGrab

The most common way a repurposed X thread goes wrong is not the thread. It is the rewrite. You grab a public thread as Markdown, hand it to an AI to restyle into an X Article or a LinkedIn post, and the model quietly changes a number, drops a caveat, or splits one claim into a stronger one. The output reads perfectly. It is simply no longer what the original author said.

MRDown is a macOS-native Markdown viewer and editor, MIT-licensed and free, that grew out of one developer's annoyance with the .md files Claude Code keeps generating. Its showpiece is a capability almost no Markdown app ships: it reads you the diff of what your AI just rewrote. Version 1.14.0 landed September 2, 2026. For anyone who repurposes grabbled threads with AI help, MRDown is best understood not as another editor but as the meaning-drift check between an AI redraft and a public republish.

Quick take: MRDown (github.com/MR-TABATA/MRDown, v1.14.0, September 2, 2026) keeps a timestamped version every time a file is saved or rewritten — including by an outside agent — and shows any two versions side by side with only the changed words marked. In the grab → AI-rewrite → verify → republish pipeline, it is the step that catches silent meaning drift before you ship. Free, MIT, macOS 10.15+ (Apple Silicon and Intel).

Why the rewrite is where repurposing breaks

ThreadGrab turns a public thread into Markdown so you can edit, repackage, or republish it elsewhere. The moment you paste that Markdown into an AI composer and ask for a "more engaging" version, you lose the ability to see what actually changed. Models do not tell you which sentence they reworded and which they strengthened. Without a diff, every repurposed thread ships on faith.

The failure is rarely dramatic. An original that says "roughly half of the beta testers reported faster load times" becomes "most beta users saw drastically faster load times." The meaning did not reverse — it drifted. For archived, attributed content, drift is worse than deletion: the wrong version now carries the original author's name.

What MRDown actually does

MRDown started (the author's own words) as a two-hour project to preview .md files without opening a heavy editor. It became a full viewer-and-editor with one differentiator. The features that matter for a repurposing workflow:

For a tool that people reach for when an agent is editing their files, that last point matters: MRDown does not know which application wrote a change (macOS does not record it), but it records that something changed the file on disk while you were not looking, which is exactly the failure most editors hide.

The grab → verify pipeline

Here is the workflow MRDown fits into. It assumes you already captured the thread as Markdown.

  1. Grab. Capture the public thread as Markdown with the ThreadGrab API or a tool in your archive stack. Save it to a local folder, ideally inside a Git repo.
  2. Rewrite with an AI. Point your AI composer at the Markdown file and ask for the repurposed draft. Tell the model to edit in place or save to a new draft file.
  3. Diff the redraft in MRDown. Open the History panel (clock icon) and compare the pre-AI save against the post-AI save, or compare the two draft files with ⌘⇧D. Only the changed words light up, so a substituted number or a dropped "not" is visible in seconds.
  4. Confirm or reject each change. Restore any version in one click, non-destructively — nothing is written until you save. Mark the claim boundaries you are not willing to hand to an AI.
  5. Republish. Export the verified Markdown to HTML (⌘⇧E) or copy it into your X Article / LinkedIn / newsletter composer with confidence.

The step most people skip is the third. Adding a diff check between the AI redraft and the source turns a blind republish into a reviewed one — without reading two long documents line by line.

Side-by-side version check in code

If you would rather verify inside the terminal, the same logic is a single diff command. This is the byte-identical command pair used in both places:

# works on Linux and macOS; USERNAME is the X handle to archive
curl -s https://threadgrab.com/api/profile/USERNAME \
  | jq -r '.[] | "# \(.author)\n\n\(.text)\n---"' > original.md

# after the AI writes a repurposed draft, spot every drifted line
diff -u original.md repurposed.md

MRDown gives you the same signal in a visual form — and, unlike a terminal diff, it knows that a cosmetic wording change and a meaning-altering one are both just "changed lines," so it becomes your judgment to read each highlighted word.

Where MRDown sits versus the rest of the stack

Pipeline stepToolWhat it owns
Capture (grab a public thread)ThreadGrabTurns a public X thread into durable Markdown.
Rewrite (AI redraft)Your AI composerRestyles the source into a new voice or platform.
Verify (meaning-drift check)MRDownDiffs each AI redraft against the source; flags silent changes.
Publish output (rich text)md2rich-style converterTurns the verified Markdown into platform rich text.

MRDown does not grab threads and it does not publish them. It owns the narrow, easy-to-skip step in between: proving that what you are about to publish still says what the original said.

The authoring side that made it

MRDown is open-core: the repository is the whole app, MIT, and stays MIT. The author has stated the paid features to come — AI explaining a diff, project-wide search, authenticated remotes — will live in a separate paid repository. For the repurposer, the verified facts you can rely on today: in-place editing swaps the reading view into an editor, the file on disk is never rewritten by the app itself (which keeps the diff honest), and it renders tables, code, Mermaid, KaTeX math, and task lists. It is signed and notarized with an Apple Developer ID, and runs on macOS 10.15 and later.

Limitations worth knowing

Keep the provenance with the content

The threadgrab habit pairs naturally with MRDown. Grab once, keep the original Markdown as your source of truth, and never let an AI rewrite be the only version in the folder. When you store original.md and repurposed.md together, the diff is always reproducible — which is exactly what you want if a republished thread is ever challenged on attribution.

# keep both versions in one folder so the diff stays reproducible
mkdir -p ./thread-2026-09-05 && cd ./thread-2026-09-05
mv ~/original.md ./original.md
# hash both; store the hashes with the files
sha256sum original.md repurposed.md > checksums.txt

Archive the original. Diff the rewrite. Then publish with the source beside the version that carries your name.

FAQ

Why not just read the AI's output carefully? Because a careful read of one polished document is exactly what lets a confident, grammatically clean rewrite hide a changed claim. A diff forces the comparison against the source; your attention goes to the words that actually moved, not to how well the whole thing reads.

What is MRDown, in one line?

A free, MIT-licensed macOS Markdown viewer and editor whose signature feature is reading you the diff of what your AI just rewrote — every save and every outside rewrite keeps a timestamped version you can compare side by side.

Does MRDown replace ThreadGrab?

No. ThreadGrab captures a public X thread as Markdown; MRDown does not fetch anything from the web. MRDown sits one step later in the pipeline — after you have the Markdown and before you republish — as the verification layer between an AI redraft and the version you ship.

How does MRDown know my AI rewrote the file?

It does not know which app did it — macOS does not record that. It knows the file on disk changed while a version was open, snapshots the disk version the moment it is seen, and offers a three-column view (last save / on disk / your edits) when both you and an outside writer changed overlapping lines.

Is MRDown a good diff tool for repurposed threads even if I do not use Git?

Yes. Version history is built in and lives in the app's data directory, so it never clutters your files or your Git repo. Git is optional — but if your Markdown is in a repo, the committed HEAD joins the same history list, giving you the against-commit diff in one click.

Is MRDown really free and does it stay free?

The repository is MRDown, entirely MIT, and its author has stated it stays MIT — it is open-core. Paid features that are planned (AI explaining a diff, project-wide search, authenticated remotes like GitHub) will be developed in a separate repository and will not be removed from the free app.

Last verified: September 5, 2026 · Sources: MRDown GitHub repository (README, v1.14.0 release, September 2, 2026), MRDown project homepage.