Directory / plugin

LocalFeedback | Visual Client Feedback with Screenshots

v1.11.2 · by Matt Enser

Visual, in-context feedback for WordPress. Pin, highlight and box annotations stored entirely in your own database.

View on WordPress.org

About this plugin

LocalFeedback is a self-hosted feedback and annotation tool for the build and review phase of a WordPress project. Your team and your clients leave comments directly on the page — a pin on a spot, a highlight on a piece of text, or a box around an area — and every one of them is stored in this site’s own database table.

There is no connected hub site, no cross-site sync and no external service. That is the whole point: comments cannot fail to save because a remote dashboard was unreachable.

Core features

  • Pin, text highlight, box and general comment types
  • Annotation tools right beside the Feedback button, so commenting never needs the panel open
  • Right-click anywhere to drop a pin, or right-click selected text to comment on it
  • A panel that sits beside the page instead of over it, on either side, at whatever width you drag it to
  • Feedback rounds with deadlines, countdowns in each reviewer’s own timezone, and an optional strict limit on revisions
  • Reviewers can attach replacement images, PDFs and documents to their feedback
  • Threaded replies on any comment
  • Best-effort automatic screenshot of the annotated area
  • Device type and exact viewport width recorded with every comment
  • Status workflow (open / in progress / resolved), priority, tags and category
  • Tags picked from a dropdown you control, with an optional “Other…” for one-offs
  • Teams, including internal-only visibility, an optional join password, and one-click review links for clients
  • Three site modes: development, live client review on chosen pages, and live feedback from anyone that only moderators can read
  • A site-wide review link that hides the toolbar from everyone else, so feedback can be gathered on a site that is already public
  • Password-protected pages respected: nothing shows until the password is entered
  • Per-page control from the editor sidebar, or by listing pages, directories and wildcards in settings
  • A screenshot library with the same filters as the feedback list, plus a one-click purge when a project wraps
  • Guest commenting by default, or restrict to logged-in WordPress users
  • A short welcome popup that shows first-time reviewers how to use the tools
  • Optional follow-up emails so commenters hear about replies and status changes, with one-click unsubscribe
  • A shareable link for every comment that opens the page and highlights the annotation
  • Filterable, sortable admin table with customisable columns and CSV export
  • One click from any page — its admin bar, its editor, or the Pages list — to just that page’s feedback in the dashboard
  • Instant email notifications and an optional daily digest
  • Documentation built into the plugin

Built for reliable saving

  • The comment box never clears until the server confirms the save
  • Failed saves retry automatically with a growing delay
  • Unsent text is kept in the browser, so a reload does not lose it
  • Every save carries a unique key, so a retry can never create a duplicate
  • If the REST API is blocked, the same request is retried through admin-ajax.php

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Plugin tags