Recommended by Pro Trailblazer
reviewjs
Annotate.js
Drop one script tag into a site and turn it into a review board that clients and teammates can mark up directly.

About
Annotate.js is an MIT-licensed browser script that layers a review surface over any live page. Reviewers can highlight text, draw rectangles and circles, drop pixel-precise pins, sketch freehand, and leave section notes, all anchored to the real content rather than to a static screenshot. Everything is stored locally in the browser and shared as a single JSON file, so there is no backend, no account, and no data leaving the reviewer's machine. It is roughly 40KB minified and gzipped with zero dependencies, and it works on React, Next.js, Vue, Svelte, WordPress, Webflow, Shopify, or plain HTML with no build step.
Highlights
- Single script tag install, no build step and no server to run
- Six annotation tools covering highlights, shapes, pins, freehand drawing, and section notes
- Smart re-anchoring keeps highlights attached to content after text edits
- Local-first storage in the browser, with JSON export and import for sharing rounds of feedback
- Configurable brand color, theme, and project namespace via data attributes
- MIT licensed and free for personal and commercial use