markwise
GitHub

The review layer for agent-written markdown.

Your agent writes the doc.
You comment and suggest edits on the exact text.
Your agent reads every note, acts, and answers - saved inside the file.

Paste this prompt into Claude Code, Codex, or any coding agent.

Install Markwise for me with npm i -g markwise, then run markwise agent-setup and follow what it prints.

Getting your feedback to the agent is the hard part

Agents hand you long, clean markdown - PRDs, specs, launch plans. You read it, you have notes - and there are only two ways to hand them back.

  • Reply in chatand you describe locations in prose: "in section 3, the timeline..." The longer the doc, the worse it gets, and the feedback dies with the session.
  • Edit the file yourselfand the agent gets no signal: what changed, what is still open, what needs an answer. A raw diff is not a review.

How the loop closes

Five steps, one file. The document stays put; only its state changes - from the agent's first draft to a resolved note saved inside the markdown.

  1. 1

    Your agent writes the doc.

    Ask in plain language. Claude Code, Codex, or any agent drafts launch-plan.md the way it already works.

  2. 2

    markwise opens it in your browser.

    One command turns the file into a clean reading surface. The writing leads; the tooling stays out of the way.

  3. 3

    You comment on the exact words.

    Select any span and leave a note or a suggested edit, anchored to the text it is about.

  4. 4

    Hand off kicks off the agent.

    One click bundles every open note. Your agent revises the doc and answers each one in-thread, as suggestions you can accept.

  5. 5

    You resolve. It stays in the file.

    Every comment, edit, and reply lives inside the markdown as hidden HTML comments, invisible in any normal preview.

It all stays in the file

Every comment, every suggested edit, every reply saves inside the markdown itself. No database, no account, no service holding your words. It runs on your machine and travels with your repo.

Same file, both ways. Flip between the clean preview everyone sees and the in-file truth it's stored as.

launch-plan.md What everyone else sees

##Rollout

We will launch the partner beta in Q4 2026in H2 2026, with mobile following in the new year.

The private beta opens to our first design partners, hand-picked from the waitlist, before the public window.

##Pricing

Partner pricing holds through launch no matter what; we revisit it after the first cohort ships.

Fair questions

Why not Google Docs or Notion?
Your doc leaves the repo and the agent loses it - truth moves out of the file. Markwise keeps the review inside the markdown, where the document lives.
Do the markers junk up my file?
Review state hides in HTML comments. GitHub, VS Code, and every normal renderer show the document clean. markwise export writes a copy with every trace stripped; 31 lint rules guard the format.
What does my agent need?
Nothing special. markwise prompt bundles the doc and every open note into a plain-text block any model can read. No plugin, no API, no lock-in.
What are the limits today?
One file per preview, one reviewer, on localhost. A review surface, not a collaboration server. The protocol is v1; markwise lint is the compatibility guarantee.

Hand it to your agent

Install Markwise for me with npm i -g markwise, then run markwise agent-setup and follow what it prints.

Works with Claude Code, Codex, or any coding agent.

Prefer to run it yourself? npm i -g markwise, then markwise preview your-doc.md.

Free and open source, MIT. Needs Node 20+. agent-setup only prints instructions for your agent to read - nothing runs in the background.

Something broken or missing? Run markwise feedback - it lands in the repo's issues. No GitHub account needed.

What your agent will do with it:

  1. Install the CLI from npm (open source, MIT).
  2. Run markwise agent-setup and read the printed instructions.
  3. Teach itself the loop: write a doc, open markwise preview for you, then act on every note you leave.
The Markwise previewer: a product brief open in the browser with anchored comments and suggested edits shown in the notes rail
The real previewer: markwise preview on localhost, with anchored comments and suggested edits in the notes rail.