Annotate Own your agent plans before they run. Review agent-written code with a full diff viewer. Share with your team. Your feedback goes straight back to the agent.
Runs locally | natively integrates with agents | free & open source
Plan Review
Select text. Mark it for deletion, add a comment, or write a replacement. Your annotations export as structured feedback that the agent understands.
██████ ██████ ██████ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ██ ██████ ██████ ██████ ███████ █████ ██████ ███████ ███ ██ ████████ ██ ██ ██ ██ ████ ██ ██ ███████ ██ ███ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██████ ███████ ██ ███ ██
Code Review
Run /plannotator-review
and get a PR-style diff viewer for your agent's uncommitted changes.
The same workflow you use for human PRs, applied to agent output.
██████ ██████ ██████ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ██ ██████ ██████ ██████ ███████ █████ ██████ ███████ ███ ██ ████████ ██ ██ ██ ██ ████ ██ ██ ███████ ██ ███ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██████ ███████ ██ ███ ██
Work with your coding agent exactly as you do today. When it proposes a plan, Plannotator intercepts the approval step automatically.
Instead of squinting at terminal text, you get a proper review workspace. Annotate inline, mark what needs to change, then approve or deny with structured feedback. You own the specification.
Your annotations are sent directly to the agent as structured feedback. No copy-pasting, no retyping. The agent revises based on exactly what you said.
/plannotator-review Code review for uncommitted changes or a PR URL /plannotator-annotate Annotate any markdown file and send feedback /plannotator-last Annotate the agent's last message Integrations for Claude Code, OpenCode, Pi, Codex, and VS Code. Works with any agent that supports plan mode.
Shape what gets built. Own what ships.