[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fN4Ot44oEsNCiugDUnk5XKv0eN4cLJFB8mys5h2J5T4U":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"pagepin","Patrick Schlesinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagepin\u002F",1,10,100,30,94,"2026-08-29T12:18:47.159Z",[14],{"slug":4,"name":15,"version":16,"author":5,"author_profile":6,"description":17,"short_description":18,"active_installs":8,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":20,"unpatched_count":20,"last_vuln_date":33,"fetched_at":34},"PagePin – Client Feedback & Bug Reporting","1.0.3.4","\u003Cp>\u003Cstrong>PagePin\u003C\u002Fstrong> gives WordPress agencies and developers two tools for client feedback and bug reporting — \u003Cstrong>Pinshots\u003C\u002Fstrong> for screenshot-based bug reports and \u003Cstrong>Pinpoints\u003C\u002Fstrong> for DOM-based comment threads. Self-hosted, GDPR compliant, no cloud dependencies.\u003C\u002Fp>\n\u003Ch4>Pinshots — Bug Reporting\u003C\u002Fh4>\n\u003Cp>Screenshot-based feedback with visual markers. Place numbered markers anywhere on the page, add notes, and capture everything in a single screenshot. Perfect for quick bug reports, design reviews, and client feedback rounds.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Three Marker Types\u003C\u002Fstrong> — Negative (red) for bugs, Positive (green) for approvals, Note (orange) for comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Screenshots\u003C\u002Fstrong> — Capture the current page instantly with all markers included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Delivery\u003C\u002Fstrong> — Send feedback with screenshot attachment to up to 5 recipients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Watermark\u003C\u002Fstrong> — Brand every screenshot with your own text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adjustable Compression\u003C\u002Fstrong> — Image quality from 10% to 100%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undo\u002FRedo\u003C\u002Fstrong> — Ctrl+Z \u002F Ctrl+Y to undo and redo marker placements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop\u003C\u002Fstrong> — Reposition markers by dragging them to the correct location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pinpoints — Client Feedback\u003C\u002Fh4>\n\u003Cp>DOM-based comment threads attached directly to page elements — like Google Docs comments, but for your live website. Comments persist even when the page layout changes, making it ideal for ongoing collaboration and iterative design feedback.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Element-Attached Threads\u003C\u002Fstrong> — Click any element to start a comment thread on it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Element Matching\u003C\u002Fstrong> — Comments survive layout changes through CSS selectors, content fingerprinting, and multi-signal scoring\u003C\u002Fli>\n\u003Cli>\u003Cstrong>@Mentions\u003C\u002Fstrong> — Mention team members or external guests in comments to notify them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resolve & Reopen\u003C\u002Fstrong> — Mark threads as resolved and reopen them when needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Overview\u003C\u002Fstrong> — All pinpoints listed in a slide-out sidebar with unread badges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Indicators\u003C\u002Fstrong> — Numbered badges on the page show where pinpoints are attached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag System\u003C\u002Fstrong> — Organize pinpoints with custom colored tags (Bug, Design, Content, Urgent, or your own)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Pin\u003C\u002Fstrong> — Press Ctrl+Alt+F (or click the floating button) and click anywhere on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capture\u003C\u002Fstrong> — Screenshot, element position, and browser context are captured automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ship\u003C\u002Fstrong> — Feedback is delivered to your inbox or discussed in a pinpoint thread\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Screenshots & Markers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three annotation tools with automatic numbering\u003C\u002Fli>\n\u003Cli>Keyboard shortcuts: Ctrl+Alt+F to activate, keys 1\u002F2\u002F3 for tool selection\u003C\u002Fli>\n\u003Cli>Customizable floating feedback button with inactivity auto-hide\u003C\u002Fli>\n\u003Cli>Dual screenshot engines (html2canvas and html-to-image)\u003C\u002Fli>\n\u003Cli>Touch support for tablets and mobile devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Collaboration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>External Collaborators\u003C\u002Fstrong> — Invite anyone via Magic Link email or shareable URL (no WordPress account needed)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collaborator Reuse\u003C\u002Fstrong> — Grant existing guests access to additional pinpoints without creating new links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>@Mention Notifications\u003C\u002Fstrong> — Mention collaborators in comments to send email notifications with Magic Link access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Grant Access\u003C\u002Fstrong> — Mentioning a collaborator automatically grants them access if they don’t have it yet\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Share Modal\u003C\u002Fstrong> — Internal link for team members, external sharing with guest dropdown or new guest creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thread Notifications\u003C\u002Fstrong> — All thread participants (including collaborators) are notified of new comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Link Expiry\u003C\u002Fstrong> — Set Magic Links to expire after 7, 30, or 90 days\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin & Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin dashboard with feedback statistics and quick links\u003C\u002Fli>\n\u003Cli>Feedback overview with status filters (New, Sent, Resolved) and bulk actions\u003C\u002Fli>\n\u003Cli>Post\u002FPage metabox showing pinpoint count per content\u003C\u002Fli>\n\u003Cli>Admin bar integration with live feedback counter badge\u003C\u002Fli>\n\u003Cli>Collaborator management with type display, inline email editing, and access control\u003C\u002Fli>\n\u003Cli>Tag management with custom colors and usage statistics\u003C\u002Fli>\n\u003Cli>8-step setup wizard for first-time configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security & Access Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Role-based access — control who can create, view, and resolve feedback\u003C\u002Fli>\n\u003Cli>Granular pinpoint permissions (create, view, resolve per role)\u003C\u002Fli>\n\u003Cli>Spam protection: honeypot, submission timing, rate limiting with escalation\u003C\u002Fli>\n\u003Cli>Optional CAPTCHA: reCAPTCHA v2\u002Fv3, hCaptcha, Cloudflare Turnstile\u003C\u002Fli>\n\u003Cli>Rate limit escalation (5 min \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 15 min \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 1 hour \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 6 hours \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 24 hours)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Privacy & Standards\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>100% self-hosted — your server, your database, your data\u003C\u002Fli>\n\u003Cli>GDPR compliant — no external calls unless CAPTCHA is enabled\u003C\u002Fli>\n\u003Cli>Clean uninstall — all data removed when plugin is deleted\u003C\u002Fli>\n\u003Cli>Multilingual — English and German included, translation-ready\u003C\u002Fli>\n\u003Cli>WordPress Coding Standards (WPCS 3.0) and PHPStan Level 5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Web Agencies\u003C\u002Fstrong> — Collect and manage client feedback across projects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> — QA testing, bug reporting, and code review workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Teams\u003C\u002Fstrong> — Visual bug reports from users with full context\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Design Reviews\u003C\u002Fstrong> — Attach comments to specific design elements for iterative feedback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Teams\u003C\u002Fstrong> — Request page changes with visual annotations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Onboarding\u003C\u002Fstrong> — Share feedback links with clients who don’t have WordPress accounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Public Feedback Mode\u003C\u002Fh4>\n\u003Cp>Enable public feedback to allow website visitors (even without login) to submit visual feedback. Protected by multiple spam prevention measures:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Honeypot fields\u003C\u002Fli>\n\u003Cli>Submission timing checks\u003C\u002Fli>\n\u003Cli>Rate limiting per IP and session\u003C\u002Fli>\n\u003Cli>Optional CAPTCHA (reCAPTCHA v2\u002Fv3, hCaptcha, Cloudflare Turnstile)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information visit \u003Ca href=\"https:\u002F\u002Fpagepin.io\" rel=\"nofollow ugc\">pagepin.io\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fpagepin.io\" rel=\"nofollow ugc\">pagepin.io\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support: service@pagepin.io\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services ONLY when you explicitly enable CAPTCHA protection:\u003C\u002Fp>\n\u003Ch4>Google reCAPTCHA (v2 or v3)\u003C\u002Fh4>\n\u003Cp>When enabled, user interaction data is sent to Google for spam verification.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fp>\n\u003Ch4>hCaptcha\u003C\u002Fh4>\n\u003Cp>When enabled, user interaction data is sent to hCaptcha for spam verification.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.hcaptcha.com\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.hcaptcha.com\u002Fprivacy\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.hcaptcha.com\u002Fterms\u003C\u002Fp>\n\u003Ch4>Cloudflare Turnstile\u003C\u002Fh4>\n\u003Cp>When enabled, user interaction data is sent to Cloudflare for spam verification.\u003Cbr \u002F>\n* Service: https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> No data is sent to external services unless you explicitly enable CAPTCHA in the plugin settings. Without CAPTCHA, the plugin operates entirely on your own server.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Ch4>Data Collection\u003C\u002Fh4>\n\u003Cp>This plugin collects and stores the following data locally on your WordPress server:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For authenticated users (logged-in):\u003C\u002Fstrong>\u003Cbr \u002F>\n* User ID (WordPress user reference)\u003Cbr \u002F>\n* Feedback content (screenshots, markers, messages)\u003Cbr \u002F>\n* Page URL where feedback was submitted\u003Cbr \u002F>\n* Timestamp\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For public\u002Fanonymous feedback (when enabled):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Email address (if provided by the visitor)\u003Cbr \u002F>\n* IP address (for rate limiting only)\u003Cbr \u002F>\n* Session token (anonymous identifier)\u003Cbr \u002F>\n* Feedback content (screenshots, markers, messages)\u003Cbr \u002F>\n* Page URL and timestamp\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For external collaborators (when enabled):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Display name\u003Cbr \u002F>\n* Email address (optional, for Magic Link invitations and @mention notifications)\u003Cbr \u002F>\n* Authentication token (for session-based access)\u003Cbr \u002F>\n* Access grants (which pinpoints the collaborator can view)\u003Cbr \u002F>\n* Last access timestamp\u003C\u002Fp>\n\u003Ch4>Data Retention\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Feedback data:\u003C\u002Fstrong> Stored until manually deleted by an administrator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limiting data (IP\u002FSession):\u003C\u002Fstrong> Automatically deleted after 24 hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Screenshots:\u003C\u002Fstrong> Stored until feedback is deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collaborator data:\u003C\u002Fstrong> Stored until manually deleted by an administrator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Location\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Database: WordPress database tables (prefixed with your WordPress table prefix)\u003C\u002Fli>\n\u003Cli>Screenshots: \u003Ccode>\u002Fwp-content\u002Fuploads\u002Fpagepin\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GDPR Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All data is stored locally on your server\u003C\u002Fli>\n\u003Cli>No analytics or tracking is performed\u003C\u002Fli>\n\u003Cli>No data is shared with third parties (unless CAPTCHA is enabled)\u003C\u002Fli>\n\u003Cli>Data can be exported and deleted upon request via WordPress admin\u003C\u002Fli>\n\u003Cli>IP addresses are pseudonymized after rate limit period\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent\u003C\u002Fh4>\n\u003Cp>For public feedback mode, we recommend:\u003Cbr \u002F>\n* Linking to your privacy policy in the feedback form\u003Cbr \u002F>\n* Enabling the GDPR consent checkbox in plugin settings\u003Cbr \u002F>\n* Informing visitors about data collection in your site’s privacy policy\u003C\u002Fp>\n","Pin it. Ship it. Visual feedback infrastructure for WordPress.",1161,0,"2026-04-02T12:29:00.000Z","6.9.5","6.4","8.1",[26,27,28,29,30],"annotations","bug-reporting","client-feedback","feedback","screenshot","https:\u002F\u002Fpagepin.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagepin.1.0.3.4.zip",null,"2026-07-22T17:31:50.256Z"]