One script tag.
Three feedback modes.
Any website.
Pensl's widget is a vanilla TypeScript IIFE — no runtime dependencies, Shadow DOM isolation, under 50kb gzip. Drop it on any staging site. Clients can leave feedback immediately with no account, no install.
Add the widget to your siteInstall in 30 seconds
Add to your site's <head> or before </body>:
<script>
window.Pensl = { projectKey: 'pk_live_your_key_here' }
</script>
<script src="https://your-pensl-server.com/widget/pensl.js" async></script><50kb gzip
Vanilla TypeScript IIFE. No React, no Vue, no runtime. Loads fast, runs anywhere.
Shadow DOM isolation
Widget styles live in a Shadow DOM. Your client's CSS cannot bleed in, widget CSS cannot bleed out.
Mobile-ready
Fixed FAB positioning. Touch events handled. Works on all viewport sizes including device emulation.
Three feedback modes
General Comment
Human reviewClick anywhere on the page. A pin drops at the exact coordinates. Client types a comment. Screenshot captured automatically. Best for layout, vibe, and overall feedback that doesn't map to a specific text string or element.
Text Selection
AI fixes itClient hovers over any text element. An underline appears. Client selects the text, types the replacement. Pensl captures the exact before/after strings and CSS selector. AI finds this string in your codebase and opens a PR.
Element Inspection
AI fixes itClient clicks any page element. The element highlights. Client describes the change in plain English. Pensl captures the full outerHTML, CSS selector, and element tag. AI reads the structure and makes the described change.
30 seconds to install. Zero training for clients.
Start free and add the widget to your first staging site today.
Start free — no credit card