How to Edit AI Drafts Like a Google Doc with Human Review
Co-founder at King’s Cross Labs · ex-LinkedIn PM & Forbes 30 Under 30
Send this guide to yourself
Get the link in your inbox so you can read it whenever you're ready.
Your email will also be saved for future updates.
Human Review is a free, open-source tool that opens any HTML or Markdown file in your browser so you can edit it like a Google Doc, leave comments anchored to exact words, and send every change to Claude Code or Codex in one batch. My friend Peter Yang built it. It runs entirely on your computer, with no account, no cloud service, and no API key.
I use it every day now for PRDs, content scripts, and my Substack drafts. Here is how to install it and run a full review in about five minutes.
Why is giving AI feedback in chat so frustrating?
Because chat makes you describe an edit instead of just making it. I would end up typing something like "in the third paragraph, change X to Y, cut the third card because it repeats the first one, also rewrite the CTA," and then the agent would rewrite the entire file. Now I have to reread all of it to check whether it understood any of my three requests.

It gets worse the longer the document is. A 20-page plan, a landing page, or a multi-page site turns every small fix into a paragraph of instructions. Human Review flips that around: you make the small fixes yourself, and you only write instructions for the things you actually want the AI to think about.
Set it up once
1. Install the Human Review skill
The easiest install is to paste this one line into Claude Code, Codex, or whatever coding agent you use: Install the /human-review skill globally from https://github.com/petergyang/human-review. If you prefer to run it yourself, open your terminal and run npx -y human-review setup --global.
A skill is just a markdown instruction file your agent reads when it recognizes the task. If that is new to you, start with what a Claude skill actually is. The global setup writes that file into your Claude Code, Codex, and shared agent folders, so every project knows the commands without you explaining them again.

2. Open the file you want to review
Ask your agent to open the draft: /human-review drafts/newsletter.md. It spins up a local page in your browser with your file rendered like a document, plus a Feedback panel down the right side.
Key insight: For HTML files, your direct edits and image resizes save to the file automatically. For Markdown files and localhost pages, nothing is written until you hit Send, because your agent has to translate your changes back into the source.
Edit it like a document
3. Type your fixes straight into the page
Click into any text and start typing. Bold and italic work the way they do everywhere else, so ⌘B and ⌘I do what you expect. These are the edits you should never be describing in chat: a wrong name, a clunky opening line, a number that changed.
The tool records each one as a before-and-after pair, so the agent gets your exact wording rather than a paraphrase of it. That is what stops the "I only wanted one sentence changed" problem.
4. Build lists and links without typing syntax
Type - or 1. at the start of a line to start a bulleted or numbered list, or press ⌘⇧8 and ⌘⇧7. Tab indents a list item and Shift+Tab pulls it back out.
For links, select the text and press ⌘K. Pressing ⌘K again while your cursor is inside an existing link lets you edit or remove it.
5. Resize, move, and paste images
Drag an image by its corner to resize it, or drag the image itself to a new spot in the document. You can also paste an image straight from your clipboard: on a file review it gets saved into an assets/ folder next to your document and dropped in at your cursor, and on a localhost review it gets staged for the agent to place in the app source.
6. Drag whole blocks around, and delete what you do not want
Hover over any block and a handle appears on its left edge. Drag that handle to move the entire block somewhere else, and the agent repositions it in the source without rewriting the words inside it.
You can also just delete elements. No explanation needed in chat, no "please remove the second testimonial card." This one is my favorite for cutting the extra copy AI likes to sprinkle into UX, and it pairs well with making AI text sound like you.
Comment, send, and review again
7. Select a phrase and comment on exactly that text
Highlight any phrase and the Feedback panel opens a compose box asking "What should change?" Type your note and press Enter, or click Add comment. Esc dismisses it if you change your mind.
Your comment is anchored to that exact string, along with the text before and after it, so the agent finds the right spot even in a long file. Use comments for judgment calls, and direct edits for anything you already know the answer to.
8. Click an image, chart, or whole section to comment on it
Not everything is a sentence. Click an image, a chart, or a section and the compose box labels it as an Element instead of a Selection, so you can say "this chart is the wrong metric" or "this whole card repeats the one above it."
Each saved comment shows up in the panel with a Jump to button that scrolls you back to the anchor, which is useful once you have a dozen of them stacked up.
9. Add an overall note and hit Send
At the bottom of the panel there is an "Overall note…" field for feedback that is not tied to any one spot, like "the whole thing is too long, cut 20 percent." Then hit the send button, which counts your items for you and reads something like "Send 5 to agent." ⌘⏎ does the same thing.
Everything ships in one batch: every edit, every comment, the overall note, and any other pages you opened along the way. Command-click links inside the document to review a multi-page site without losing anything you have already marked up.

10. Watch your agent apply the batch, then review again
Your agent is sitting on a poll command, waiting. The moment you send, it receives the batch as structured JSON, applies your exact wording to the source file, and saves. The page reloads on its own, so the fixed version is in front of you without you touching anything.
There is no reply message and no chat back and forth. You look at the new version, mark up whatever is still wrong, and send again. When you are finished, click End review at the bottom of the panel to release the waiting agent. Anything you typed but did not send is saved and ships the next time you review that page.
Who is this actually for?
Anyone who reviews written work an AI produced, which by now is most of us. You do not need to know how to code to use it, though you do need a coding agent installed to receive the feedback. If that part is the blocker, my 5-minute Claude Code setup for non-techies gets you there.
The shift for me was small but it changed my week. I stopped writing paragraphs describing edits and started making them, which means the AI only handles the parts that need thinking. I still decide what is off, what stays, and what ships.
Additional Reading
Here are some related guides to check out:
- What is a Skill?
- How to Setup Claude Code (5-Min Guide for Non-Techies)
- How to Create Your Own Custom Skill
- How to Humanize AI Text and Make It Sound Like You
- How to Make Your Website Look Expensive with AI
Frequently asked questions
- Is Human Review free?
- Yes. It is open source under the MIT license and runs entirely on your own computer. There is no account, no cloud service, no database, and no API key, so nothing you are editing leaves your machine.
- Do I need to know how to code to use Human Review?
- No. The review itself is point, click, and type, exactly like editing a Google Doc. You do need a coding agent like Claude Code or Codex installed to receive your feedback and apply it, and one install command sets up the skill for you.
- Why didn't my Markdown edits save to the file?
- That is expected. For HTML files, your direct edits and image resizes save automatically. For Markdown files and localhost pages, nothing is written until you hit Send, because your agent has to apply those changes to the real source and keep the formatting syntax intact.
- Can I use Human Review with Codex and not just Claude?
- Yes. The global setup installs the instructions for Claude Code, Codex, and shared agent folders at the same time, and the feedback comes back as plain JSON, so any agent that can read it can apply it.
Want to build your first AI agent?
Build Your First Agent 101 is the next step! You'll get step by step guides, video tutorials and starter prompts to create your first agent in half a day, customized to your own workflow.
Learn more