plugin-icon

Annotix — Drag, Annotate, Feedback

Annotate any page on the frontend with screenshots, comments, file attachments, threaded replies, and email notifications.
Version
1.0.0
Last updated
Mar 26, 2026
Annotix — Drag, Annotate, Feedback

Annotix — Drag, Annotate, Feedback gives your team a way to annotate any page on the frontend, capture screenshots, track status, assign items, set priority, and collaborate through threaded replies — all without leaving the site.

Built by Native Infotech.

Core Features

  • Click-to-annotate — click anywhere on any page to drop a feedback pin.
  • Area selection — drag to select a specific region of the page before capturing. Selection is draggable and resizable with corner handles.
  • Screenshot capture — optionally attach a viewport screenshot via bundled html2canvas. The library is lazy-loaded on demand for faster page loads.
  • Annotation tools — draw rectangles, circles, and arrows over the selected area before saving.
  • Markdown toolbar — format feedback descriptions with bold, italic, bullet lists, numbered lists, links, and inline code.
  • File attachments — upload images, PDFs, documents, spreadsheets, and other files alongside feedback. Attachments open in a new tab and display file-type badges.
  • Priority levels — tag each feedback item as Urgent, High, Normal, or Low with colour-coded badges and dots.
  • Assignment — assign feedback items to specific team members from a dropdown.
  • @Mentions — type @ in any comment or reply to mention a user and trigger an instant notification.

Collaboration

  • Threaded replies — discuss feedback with your team in context under each pin.
  • Inline editing — edit your own feedback descriptions and replies in place.
  • Delete with confirmation — delete your own feedback or replies with a skippable confirmation dialog.
  • Resolve / Unresolve — track completion state for each item. Resolved pins turn green.
  • Draggable pins — reposition saved pins by dragging them to a new location.

Sidebar & Navigation

  • Pins sidebar — a collapsible sidebar lists all feedback on the current page with status filters (Unresolved / Resolved).
  • Pages overview — an expandable pages panel shows feedback counts across all pages on the site.
  • Priority dots — sidebar items display colour-coded priority indicators for quick scanning.

Email Notifications

  • Digest mode (recommended) — batches all activity into a single email at a configurable interval (15 / 30 / 60 minutes).
  • Smart mode — digest by default, but sends instant emails for assignments and @mentions.
  • Configurable — enable or disable notifications, choose delivery mode, and toggle instant alerts for assignments and mentions independently.

Security & Permissions

  • Role-based access — assign each WordPress administrator as Client, Dev, or No Access.
  • Client role — full access: create, edit own descriptions, move pins, assign, reply, resolve, delete, and upload attachments.
  • Dev role — limited access: view, reply, and resolve/unresolve only.
  • No Access — cannot see or use the Visual Feedback module.
  • Zero public routes — all REST endpoints require authentication with valid permissions.
  • Rate limiting — built-in abuse protection on all REST endpoints.

Performance

  • Lazy-loaded screenshot library — the 195 KB html2canvas library is only fetched when the user actually takes a screenshot, not on every page load.
  • Non-blocking font loading — Google Fonts are loaded via the WordPress enqueue API instead of a render-blocking CSS import.
  • Session caching — REST responses are cached in sessionStorage for instant rendering on repeat visits, with background refresh.
  • Transient caching — mention-user queries are cached with a 5-minute WordPress transient to reduce database load.
  • Conditional loading — all plugin assets only load for logged-in users who have been granted access.

Who is it for?

Annotix — Drag, Annotate, Feedback is designed for small teams (web agencies, freelancers, internal teams) where the designer, developer, and client all have WordPress administrator accounts and need a fast way to review and annotate the live site.

Third-Party Services

This plugin loads the Inter and Manrope font families from Google Fonts (fonts.googleapis.com) on frontend pages for logged-in users who have feedback access. No personal data is sent by the plugin itself, but the browser will make a request to Google’s servers to retrieve the font files.

This plugin bundles the html2canvas library (MIT license) for optional screenshot capture. The library is loaded locally from the plugin directory and makes no external requests.

Freeon paid plans
Tested up to
WordPress 6.9.4
This plugin is available for download for your site.