Drop pins, draw shapes, capture screenshots, and thread replies — all on the live page. No external tools, no email chains, no confusion about what needs changing.
Free on WordPress.org · Requires WP 6.2+ · PHP 7.4+ · View on Plugin Directory
Annotix lives inside WordPress — no new accounts, no external dashboards, no onboarding call.
Upload the plugin, then go to Settings → Website Feedback → Permissions. Assign each WordPress admin as Client, Dev, or No Access. That's your full setup.
Visit the live frontend and click the Feedback button. Click to drop a pin, or drag to select an area. Add shapes, write with Markdown, attach files, set priority, and assign to a teammate.
Thread replies under each pin. Mark items resolved when done — they turn green. Export a PDF report for records, or check the Pages Overview for feedback counts across the whole site.
From a quick pin to a fully annotated screenshot with threaded discussion — Annotix handles all of it without leaving the page.
Click anywhere on any page to drop a numbered feedback pin. The exact coordinate is saved so everyone knows precisely where the feedback applies.
Drag to select a specific region before annotating. The selection box is draggable and resizable with corner handles — perfect for highlighting a section, button group, or image.
Attach a full viewport screenshot to any pin via bundled html2canvas. The 195 KB library is lazy-loaded on demand — it won't slow down your page for regular visitors.
Draw rectangles, circles, and arrows directly over the captured screenshot before saving. Circle the problem, draw an arrow to the offending element — be unambiguous.
Format feedback descriptions with bold, italic, bullet lists, numbered lists, links, and inline code. Useful for writing structured specs rather than stream-of-consciousness notes.
Upload images, PDFs, documents, and spreadsheets alongside any feedback pin. Files open in a new tab and display file-type badges for quick scanning.
Tag each item as Urgent, High, Normal, or Low. Colour-coded badges and priority dots in the sidebar let the team triage at a glance without opening every pin.
Assign any feedback item to a specific team member from a dropdown. Type @ in any comment or reply to mention someone and trigger an instant email notification.
Discuss, clarify, and confirm changes in context under each pin — not buried in a Slack thread or email chain. Inline editing lets you correct your own descriptions without deleting and re-adding.
Mark items resolved as you implement feedback — they turn green and move to the Resolved tab. Reopen if a change needs revisiting. The sidebar always shows your current completion state.
An expandable panel shows feedback counts across every page on your site. Navigate directly to pages with unresolved items without hunting through the admin.
Digest mode batches activity into a single email at 15, 30, or 60-minute intervals. Smart mode sends digests by default but fires instant emails for assignments and @mentions.
Assign each WordPress administrator one of three roles. Annotix enforces them — no workarounds.
| Action | Client | Dev | No Access |
|---|---|---|---|
| See the Feedback button on the frontend | |||
| Create & drop annotation pins | |||
| Drag pins to new positions | |||
| Edit own feedback descriptions | |||
| Assign feedback to team members | |||
| Upload file attachments | |||
| Reply to any feedback thread | |||
| Resolve / unresolve feedback | |||
| Delete own feedback or replies |
All REST endpoints require WordPress authentication with valid permissions. Zero public routes. Built-in rate limiting on all endpoints.
Annotix only loads what it needs, only for the people who need it.
All plugin CSS and JS only enqueue for logged-in users who have been assigned Client or Dev access. Regular site visitors see zero impact.
The 195 KB html2canvas library is fetched only when a user actually takes a screenshot — not preloaded on every page.
REST responses are cached in sessionStorage for instant re-renders. Mention-user queries are cached with 5-minute WordPress transients to reduce database hits.
All data lives in your own database tables and uploads folder. No external API calls, no third-party SaaS dependency, no data leaving your server.
Annotix is available at no cost on the official WordPress Plugin Directory. Download it now and start annotating in minutes.
Pro & Agency plans are planned for a future release. The Core plugin is fully featured and free.
"We've tried Usersnap, BugHerd, and half a dozen others. Annotix is the first tool that keeps everything inside WordPress — no extra logins, no subscriptions. The area selection with drawing tools is brilliant for design reviews."
"The threaded replies under each pin changed how our team communicates during QA. Instead of 'refer to email thread from Tuesday,' everything is right there in context. The @mention notifications actually work, too."
"Setting priority levels and assigning items to specific devs was the missing piece for us. Our clients use the Urgent tag now and it's actually helped them understand what's blocking us. Resolve tracking is great on busy projects."
wp_wpvf_feedback and wp_wpvf_feedback_replies). Screenshots go to your uploads folder. File attachments go to your media library. Nothing is sent to external servers. The only external request is Google Fonts for logged-in users with access.uploads/wpvf/) are also deleted. File attachments uploaded through the media library remain — those are standard WordPress media items and are left untouched.Free, self-hosted, and built to stay out of your team's way. Install in two minutes from the official WordPress Plugin Directory.
GPLv2 Licensed · WP 6.2+ · PHP 7.4+ · No account required