Oct 20, 2026 · by Alexander Storozhenko · View source

DotMD

Review your AI agent's Markdown specs like a pull request

DotMD

Editorial analysis

The review bottleneck is now the real bottleneck in AI-assisted operations

Cross-border sellers have spent the last two years wiring AI agents into everything: listing copy, ad creative briefs, supplier SOPs, return-policy drafts, marketplace compliance docs. The generation part is largely solved and cheap. The part that quietly eats operator hours is review — the moment a human has to read what an agent wrote, decide whether it’s right, and get the correction back to the machine without the machine cheerfully rewriting the entire file around it. Anyone who has watched Claude Code or Cursor regenerate half a spec after a one-line correction knows the specific dread here. So a small Mac-native Markdown app that reframes agent output as a pull request is worth more attention from e-commerce operators than its modest launch suggests. DotMD, built by Alexander Storozhenko, is that app — and the workflow it encodes is the interesting part, not the app itself.

What problem it actually solves

The maker’s framing is precise: he writes specs, plans, and docs with AI agents, and “reviewing them was the painful part.” In a chat interface you quote a paragraph, the agent rewrites half the file, and you can’t tell what changed. That’s not a UX complaint — it’s a diff problem. Chat is a terrible medium for reviewing structured documents because it destroys provenance. You lose the link between your objection and the specific edit made in response to it.

DotMD’s answer is to borrow the one workflow software teams already trust for this: the pull request. The loop, as described in the launch post, runs like this:

  • The agent sends the file over MCP and waits.
  • You select a passage and comment on it, inside the document.
  • The agent reads your comments and fixes them.
  • Each fix appears where your comment was — old text in red, new in green — and you accept or send it back.

The detail that matters most came out in the comments. Asked how much of the document the agent receives when it picks up a line comment, the maker explained that over MCP the agent gets each comment with the exact quoted passage, its current line range, and the comment itself — not the whole document. The agent already has the file on disk and reads whatever surrounding context it needs, then reports back exactly which lines it changed per comment. That line-level accounting is what makes the red/green display possible in the first place.

Around that core, it’s a competent Markdown tool in its own right: Mermaid diagrams, math, code blocks, tables, front matter, per-file version history, folder-wide search, and PDF export. Everything stays local — no account, no cloud, and the MCP server listens on localhost only. Reading is free; Pro covers editing, reviews, MCP, and history, with a three-day trial.

The pricing correction worth noting

The first comment on the launch page is a pricing objection: the commenter already pays $20/month for an AI model and balked at what he assumed was another $20/month, calling the $50 lifetime license steep too. The maker’s reply is the fact to file away: Pro is $19.99 per year, not per month — roughly $1.67/month — and reading Markdown stays free forever. The lifetime price was not restated in the thread, so treat the $50 figure as the commenter’s characterization rather than confirmed pricing. This is a textbook launch-page misread, and it’s a useful reminder for anyone selling tools to operators: if your pricing page can be misread in the first comment, it will be.

How it differs from the options you’re probably already paying for

The honest comparison set here isn’t other Markdown editors. It’s the stack you already run.

Versus the agent’s native chat interface (Claude Code, Codex, Cursor): chat gives you conversation, not review. DotMD’s entire thesis is that document review deserves a different surface than document generation. If you’ve ever accepted a 400-line rewrite because re-prompting was more expensive than re-reading, you understand the gap.

Versus Notion: Notion is where a lot of DTC teams keep SOPs and supplier docs, and its comment threads are genuinely good. But Notion is cloud-first and its AI story is Notion’s own — it isn’t built to hand a local file to an external agent over MCP and wait for a line-level patch. If your docs live in Notion, DotMD doesn’t replace it; it sits upstream, in the draft-and-review phase before anything gets promoted into the wiki.

Versus Obsidian: the closest philosophical match — local-first Markdown, no account. But Obsidian’s center of gravity is personal knowledge management, not agent review loops. Its plugin ecosystem could get there; DotMD ships the MCP review workflow as the core product rather than a community add-on.

Versus GitHub pull requests proper: the workflow DotMD imitates is free and battle-tested. The catch is that it requires your docs to live in a repo, your reviewers to speak Git, and your agent to commit branches. For a five-person DTC brand, that’s real overhead. DotMD is essentially “PR review without the repo” — and that’s a legitimate product, not a compromise.

Versus Google Docs suggestion mode: also a diff-and-accept model, also familiar to every ops hire you’ll ever make. But it’s cloud, it’s not Markdown-native, and no agent is picking up your Google Doc over MCP and patching it line by line.

The pattern across all five: incumbents own storage or collaboration; DotMD owns the handoff between agent and human reviewer. That’s a narrow wedge, and narrow wedges are how small tools survive.

What cross-border sellers can borrow from it

Here’s the part I actually want operators to take away, because most of you will not install a Mac-only Markdown app this quarter — and you should still steal the workflow.

Why Amazon sellers should care more than Shopify ones

Shopify operators live in a browser and a theme editor; their documentation surface is comparatively thin. Amazon FBA brand owners, by contrast, are drowning in documents that carry real money risk: listing copy that must survive Amazon Seller Central suppression checks, A+ content briefs, brand-registry dispute narratives, supplier compliance packets, FBA reimbursement claim write-ups, and the internal SOPs that keep a catalog of hundreds of ASINs from drifting into inconsistency. These are exactly the documents people now draft with agents and then skim-review in a chat window — which is exactly how a hallucinated spec or a wrong unit conversion sails through. A review surface that forces you to see old-text-red, new-text-green per comment is a compliance control, not a productivity toy. If your agent-drafted listing copy goes to Seller Central without a diff someone actually read, you don’t have a review process.

The MCP handoff is the reusable idea

The genuinely portable insight is the wait state. The agent sends the file and waits; the human comments; the agent fixes only what was commented on and reports which lines changed. Strip away the Mac app and that’s a protocol you can approximate today with any agent that can read a file and hold for instructions. The failure mode it prevents — scope creep on rewrite — is the single most expensive behavior in AI-assisted content ops, because every unrequested rewrite is re-review labor. Sellers running Helium 10 for research and an LLM for copy should be demanding line-scoped edits from their prompts, not “improve this.”

Where the math breaks

Be clear-eyed about the economics. At $19.99/year the tool is nearly free, but the real cost is workflow migration: your docs have to be Markdown files on a Mac, your agents have to speak MCP, and your team has to accept a single-player review model. A brand with a Manila VA team reviewing supplier docs on Windows is locked out entirely. The math only works for solo operators and small teams who already write in Markdown and already run agents locally — which, to be fair, describes a growing slice of the DTC technical class.

Where my judgment says it falls short

Mac-only is a real ceiling. Not disclosed is any Windows or web roadmap. Cross-border operations are distributed by definition; a review tool that can’t be handed to a overseas ops hire is a tool for the founder, not the team.

The single-player model is the deeper limitation. A pull request works because the reviewer, the author, and the merge history are shared state. DotMD’s reviews are local — no account, no cloud, which is the privacy selling point and also the collaboration ceiling. There’s no “assign this comment to my ops lead.” For a one-person brand that’s fine. For anyone with a team, it’s a draft-stage tool only.

MCP is still a niche protocol in practice. The maker’s own framing — Claude Code, Codex, Cursor — names the early-adopter set precisely. If your agents don’t speak MCP, the headline feature is inert and you’re left with a nice Markdown reader.

The launch thread exposed a positioning problem. When your first commenter misreads annual pricing as monthly, that’s a signal the value narrative didn’t land in the scroll. A tool priced at $1.67/month competing against “free, because it’s a chat window” needs its differentiation to be visceral in ten seconds. Red/green diffs are visceral; “version history for every file” is not.

And the honest question: does the category exist? Chat interfaces are adding diff views. Editors are adding agent hooks. DotMD’s window is the gap between those two roadmaps closing, and the maker is betting the gap stays open long enough for a local-first, review-native tool to become a habit.

What I’d watch / test next

This week, before you install anything, run one diagnostic: take your most recent agent-drafted document — a listing brief, a supplier email template, an SOP — and try to reconstruct, from the chat log alone, exactly which sentences the agent changed and why. If you can’t, you have the problem DotMD names, and you have three concrete moves.

First, pilot the app on one document type only — I’d pick supplier compliance packets or listing copy, the two with the highest cost of an undetected error — and use the three-day Pro trial rather than committing. Second, regardless of whether you keep it, rewrite your agent prompts to demand line-scoped edits with an explicit change report, mirroring the MCP behavior described on the launch page. Third, watch two signals: whether the maker ships anything beyond Mac, and whether a shared/team review tier appears. The first determines if this scales past the founder; the second determines if it’s a product or a prototype. I’d also keep an eye on Obsidian and the major chat agents adding native diff review — if either ships a credible version of this loop within two quarters, DotMD’s wedge narrows fast. Until then, the workflow is worth stealing even if the app isn’t.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free