Used by web agencies · Runs on your server · Any website

Your client points.
You stop guessing.

Put a small button on your client's website. They click anything — a button, a line of text, anywhere on the page — and leave a note. You get a clear report. No more WhatsApp messages or guessing games.

3
feedback modes
< 50 kb
widget size
1 line
to install
Client left a note
just now · homepage headline
“The headline is a bit confusing — can you make it clearer?”
<h1>Your client points. You stop guessing.
Comment only
Fix with AI
AI found the fix
97% confident · components/Hero.tsx
Ready
<button class="cta">line 42
Suggested change
Get in touch
+Book a free call
PR #47 opened · 2s ago
pensl/fix-hero-cta-label
+1−1
Studio KieselFeldweg DigitalNordstern AgencyWebwerkPixelkraftMeerblick StudioForma BureauHausmann & RothLeitner.devZwölf StudioStudio KieselFeldweg DigitalNordstern AgencyWebwerkPixelkraftMeerblick StudioForma BureauHausmann & RothLeitner.devZwölf Studio

How it works

Your client clicks. You get a clear report.

And if you want — AI can already prepare the fix for you.

🖱️

Client visits staging

No signup. No app to install. The feedback button is already there.

📌

They click what's wrong

Pin a spot, highlight text, or click any element on the page.

💬

They type the fix

"Change this to say..." Plain language. That's it.

🤖

AI writes the code

Pensl finds the right file and writes the exact change.

PR lands in GitHub

You review and merge — or let it auto-merge if confident.

Three ways your client can leave feedback

📌 Drop a pin

Goes to your inbox
Feedback
1

Click anywhere. Type a note. Pensl takes a screenshot and sends everything to your dashboard.

✏️ Highlight text

AI fixes automatically
Get in touch Book a free call
“Change this to say Book a free call”
→ PR opening in 3 seconds…

Select any text on the page. Type what it should say instead. AI finds it in your code and changes it.

🖱️ Click an element

AI fixes automatically
Selected
“Make this button bigger and yellow”
→ AI reviewing component…

Click any button, image, or section. Describe the change. AI knows exactly which component to edit.

What you get

Everything. In one place.

One line to install on any site

Works on Next.js, WordPress, Webflow, plain HTML — anything. Your clients see a small button and nothing else changes.

<!-- paste before </body> -->
<script>
  window.Pensl = { projectKey: 'pk_live_…' }
</script>
✓ Feedback button is now live

AI opens the pull request

Most loved

Connect your GitHub repo once. When feedback arrives, the AI reads it, finds the right file, writes the change, and opens a PR — before you've finished your coffee.

github.com / your-repo / pull / 47
fix: change button label to “Book a call”Open
components/Hero.tsx
Get in touch
Book a call
+1-1
opened by pensl-bot · 8 seconds ago

Feedback board

All feedback in one place. Drag to trigger a fix. See status at a glance.

New
Button color off
Wrong font
AI fixing
Change CTA text
Done
Fix typo in nav
Update footer

Auto-merge mode

When the AI is confident, the PR merges itself. Client spots a typo at midnight — fixed by morning.

Auto-merge
On
Confidence threshold
75%

PR #63 merged automatically

91% confident · 2 seconds ago

Runs on your own server

Your client data never leaves your infrastructure. Perfect for agencies with NDAs or GDPR requirements.

No data leaves your server
GDPR compliant out of the box
Docker — runs in 5 minutes
A €6/mo server is plenty
🔍

AI summarises every submission

Scan 20 feedback items in 30 seconds.

💬

Team comments

Discuss feedback without leaving Pensl.

📊

Confidence scores

Know how sure the AI is before it touches code.

🏢

All clients, one dashboard

Unlimited projects. Pay per team, not per seat.

vs the alternatives

Other tools collect feedback.
Pensl closes it.

Marker.io and BugHerd are great at capturing what clients say. None of them can actually do anything about it.

PenslFeedbucketBugHerdMarker.io
Feedback button on your staging site
No account needed for your client
Automatic screenshot
Highlight text to suggest a change
AI writes the code fix
Opens a GitHub pull request
Auto-merge when confident
Works with Claude Code / Cursor
Runs on your own server
Pay per team, not per seat

Agencies that got their afternoons back.

Real teams. Real time saved.

We used to lose half a sprint to 'just small changes.' Now those close before I even read them. It's the closest thing to a self-running client relationship I've found.

Markus B.

Founder, Studio Kiesel · Berlin

My AI coding tool goes through the open feedback every morning and fixes what it can. I review the pull requests over coffee. We cut revision time by 70% in the first month.

Jana K.

Lead Dev, Feldweg Digital · Wien

Self-hosted was the dealbreaker for us. Our clients have strict NDAs. Pensl runs on our own server. None of their content ever leaves.

Tom W.

Partner, Nordstern Agency · Hamburg

Pricing

Simple pricing. No per-seat nonsense.

Pay per workspace. Invite your whole team at no extra cost.

Free

For solo devs trying it out.

€0/mo
  • 1 client project
  • 3 team members
  • All feedback modes
  • Use with your AI tool
  • Manual review only
Start free
MOST POPULAR

Studio

For agencies managing multiple client sites.

€49/mo

or €39/mo billed annually

  • Unlimited client projects
  • Unlimited team members
  • AI fixes → GitHub pull requests
  • 200 auto-fixes per month
  • Auto-merge mode
  • Priority support
Start 14-day trial

No credit card required

Agency

For larger agencies and white-label setups.

€149/mo

or €119/mo billed annually

  • Everything in Studio
  • Unlimited auto-fixes
  • White-label widget
  • Custom AI agent endpoint
  • SSO / Google Workspace
  • Dedicated Slack channel
Talk to us

All plans are self-hosted. You run the software on your own server.

Questions we get asked.

Honest answers.

Does my client need to sign up or install anything?+
No. The feedback button is already on their staging site. They click it, describe what they want, and hit send. No accounts, no apps, no training.
What kind of changes can it fix automatically?+
Text changes work every time — the client highlights what they want reworded, types the new version, and a pull request appears within seconds. For layout or visual changes, it sends a fix for your review.
What if the AI gets it wrong?+
Every fix has a confidence score. Below your threshold, Pensl waits for your review instead of touching the code. And it's all in Git — one revert and it's undone.
Where does my data live?+
On your server. Pensl is self-hosted — you run it yourself. We never see your client's feedback, your code, or anything else. Takes about 5 minutes to set up with Docker.
Can I use it with Claude Code, Cursor, or other AI tools?+
Yes. Pensl exposes all open feedback to your AI coding tool so it can read, fix, and close tickets on its own. Your agent can process the whole queue while you sleep.
How is this different from Marker.io or BugHerd?+
Those tools collect feedback beautifully. Pensl actually acts on it. Neither Marker.io nor BugHerd can write a code fix, open a pull request, or talk to your AI coding tool. They hand you a to-do list. Pensl closes it.

Ready?

Your next revision
round starts in 5 minutes.

End it in 5.

Start free. Paste the script tag. Send the link to your client. Watch them leave feedback that's already half-fixed before you read it.