

Dashboard — project health tiles, active round, and client activity feed
ClientPin turns “can you move that logo?” emails into pinned, trackable, approvable feedback — directly on the live WordPress site.
Built for agencies and freelancers: send your client a secure review link (no account needed), they click anywhere on the page to leave a comment, and when they’re happy they press Approve — creating a permanent approval record with name, timestamp, and IP. No more “but I never approved this.”
Your data never leaves your server. No SaaS subscription, no per-seat fees, no proxy rendering that breaks your site.
This plugin bundles html2canvas v1.4.1 (MIT license) to capture the viewport screenshot attached to each comment. The screenshot is rendered entirely in the visitor’s browser; no page content is sent anywhere except to your own WordPress site. Both the minified build (assets/js/vendor/html2canvas.min.js) and the unminified source (assets/js/vendor/html2canvas.js) are included.
This plugin does not contact any external service. It sends no data anywhere: no licensing checks, no update pings, no analytics, no usage tracking. All feedback, screenshots, and approval records are created and stored on your own server.
The one exception is entirely under your control and off by default: if you enter a Slack Incoming Webhook URL or a generic webhook URL (Zapier, Make, or your own endpoint) in ClientPin Settings, feedback events are sent to the endpoint you chose. Nothing is transmitted unless you enter a URL yourself. What is sent: the event type, comment or approval text, the reporter/approver name, and the page URL. Because you choose the destination, refer to the terms of whichever service you point the webhook at — for example Slack’s Privacy Policy.
ClientPin stores the following data in custom database tables on your own server:
Because approval records deliberately capture IP addresses, you should tell your clients that their approval is being logged. All of this data is deleted when you uninstall the plugin, unless you enable “Keep data on uninstall” in ClientPin Settings.