Paste one line.
Clients give feedback
right on the site.
The Pensl widget is a small button that appears on any website after you paste one script tag. Your client just clicks it — no signup, no browser extension, nothing to install. They leave feedback directly on the page, with a screenshot taken automatically.
What your client sees
A small button in the corner. That's it. They click it, pick a mode, and leave their note. You get the full context in your Pensl dashboard.
Drop a pin
Click anywhere on page
Highlight text
Select text to replace
Click an element
Click any section or button
Under 50kb
widget size
0
clicks to install for client
Any site
Next.js · WP · Webflow · HTML
Three ways to leave feedback
Your client doesn't need to think about which one to use. Each mode highlights automatically as they move around the page.
Drop a pin
Visual commentClient clicks anywhere on the page. A pin drops at that exact spot. They type a comment — "make this bigger", "wrong colour here". A full-page screenshot is captured automatically and attached. You see the pin location and the screenshot in your Pensl dashboard.
- Screenshot captured automatically
- Exact pin coordinates saved
- Great for layout and design feedback
- Console errors attached silently
Highlight text
AI can fix thisThe client selects any text on the page — a headline, a button label, a paragraph. A small box pops up asking what it should say instead. They type the replacement. Pensl records the exact before/after text and sends it to your dashboard. Because the change is fully structured, the AI can find it in your codebase and open a pull request automatically.
- Exact before and after text captured
- AI identifies the file and opens a PR
- Works on any text node — headings, buttons, paragraphs
- Highest AI confidence scores of any mode
Selected text
Get started today
Should say instead
Start for free
Send to Pensl
Click an element
AI can fix thisThe client clicks any button, card, image, section — anything on the page. A purple outline appears around the element. They describe the change in plain English: "make this button red", "remove the shadow on this card". Pensl captures the full element code and the description. The AI reads both and makes the change in your codebase.
- Full element HTML captured automatically
- Works on buttons, cards, images, sections — anything
- AI reads the structure and applies the described change
- CSS selector saved for precise code targeting
Describe the change
Remove the shadow from this card
Set up in under two minutes
No build step. No npm package. No config file. Just paste the script tag.
Create a project in Pensl
Sign up, create a project for your client site, and copy your project key. Takes about thirty seconds.
Paste the script tag on your site
Add two lines to your site's HTML — one to set the project key, one to load the widget. Works on Next.js, WordPress, Webflow, Astro, or plain HTML.
Send the staging URL to your client
That's it. The widget button appears on the page. Your client clicks it and starts leaving feedback immediately. No login, no account needed.
<script>
window.Pensl = { projectKey: 'pk_live_your_key_here' }
</script>
<script src="https://your-pensl-server.com/widget/pensl.js" async></script>Works on every platform your clients use
The widget is a plain JavaScript file — no framework required. It lives in a Shadow DOM so it never interferes with the site's existing styles, and the site's styles never bleed into the widget.
- Next.js and React apps
- WordPress — paste in functions.php or a plugin
- Webflow — paste in the Project Settings head code
- Astro, Nuxt, SvelteKit
- Plain HTML sites and landing pages
- Under 50kb — no noticeable load time impact
- Shadow DOM — your site's CSS is 100% safe
Compatible platforms
If it renders HTML in a browser,
the widget works on it.
Every submission includes more than a comment
The widget captures context automatically so you never have to ask "what browser were you on?" or "can you send a screenshot?".
on /about · 2 minutes ago
Screenshot
Full-page screenshot captured automatically at the moment of submission. No asking clients to take one.
Browser and screen size
Know exactly which browser and viewport your client was using. Reproduce the issue immediately.
Console errors
The last five JavaScript errors from the browser console are attached silently. No client knows they're included.
Action trail
The last ten page actions before the feedback was submitted — clicks, scrolls, navigations. Understand the full context.
Stop copy-pasting screenshots
from client emails.
Paste one script tag. Get structured feedback with automatic screenshots, console errors, and browser info — right in your Pensl dashboard.
Free to start. No credit card.
Add the widget to your site