Skip to main content
Plannotator is an open-source, local feedback tool for coding agents. It opens plans, Markdown, HTML, local code changes, pull requests, and merge requests in a visual interface, then returns your annotations and feedback to the agent. The plannotator binary runs a temporary server on your computer and opens the session in your browser. Plannotator supports Claude Code, Codex, OpenCode, Copilot CLI, Gemini CLI, Pi, Amp, Droid, and Kiro CLI through host-specific hooks, plugins, commands, or skills.

Install Plannotator

Install the binary on macOS, Linux, WSL, or Windows, then connect your coding agent.

Annotate a plan or document

Open Markdown, mark what should change, and send feedback to your coding agent.

Review code

Review local code changes and return line-specific feedback to your coding agent.

Share a plan or PRD

Send a review link to a teammate, then import their annotations into your local session.

Choose your agent

Set up Claude Code, Codex, OpenCode, Copilot CLI, or another supported agent.

Open Plannotator

Start it from your coding agent or run it directly.

Plans and documents

Use Plannotator to select text, request deletions, attach comments or images, edit Markdown, and send structured feedback. Plan reviews can also show what changed after the agent revises the plan.

Plan review

Review a plan before the agent starts implementation.

Annotate a document

Annotate Markdown, MDX, text files, URLs, and folders.

Open HTML

Annotate rendered local HTML and understand its security boundary.

Review code

plannotator review opens local Git, Jujutsu, GitButler, or Perforce changes. You can also pass a GitHub pull request or GitLab merge request URL. Plannotator shows the diff, accepts line comments and suggestions, and returns your feedback to the agent session.

Review local changes

Review committed branch work, working-tree changes, and untracked files where the current VCS supports them.

Review a pull request or merge request

Open GitHub and GitLab reviews from their URLs and choose local or API-only review.

Where data goes

Normal local sessions bind to 127.0.0.1 and store plans, history, drafts, configuration, and session records under ~/.plannotator by default. Remote mode binds to 0.0.0.0, and Plannotator’s review UI and local APIs do not add user authentication. Use SSH port forwarding or a trusted private network. Optional features can make network requests, including URL fetching, Ask AI, remote pull-request access, and asynchronous share links. Plannotator is dual-licensed under MIT or Apache 2.0. Source code, releases, and issue tracking are in backnotprop/plannotator. Last verified against Plannotator OSS v0.23.1 on July 18, 2026. Maintained by the Plannotator project.
Last modified on July 19, 2026