Stop explaining which button.

Your client, QA, dev or PM points at it on the live app. Your AI agent gets the exact element and does what's asked. No more the button at the top… no, the other one.

Free, no card Claude Code Codex any agent

Three short stories play here. A client pins the order button and asks for the brand color; the agent edits the component and commits. A QA engineer pins the email field and asks for a Playwright test; the agent writes it and the test passes. A developer pins four small issues while testing; the agent applies them all in one run.

Feedback today is a guessing game

Screenshots, voice notes and "you know the one". Then someone still has to turn it into a prompt.

Without PinSay

  1. Hey, the button on the payment page looks weirdClient · 9:14
  2. Which one?You · 9:40
  3. A blurry screenshot
  4. This one, on my phone. Make it like the brandClient · 11:02
  5. Which color exactly? Which page size?You · 11:05

2 hours, 5 messages, still guessing

With PinSay

One pin on the button

Use the brand blue on this button, it looks disabled.

selector
#checkout .summary button.pay
route
/checkout
viewport
390 × 844, mobile
winning rule
.btn-muted { background: #e5e7eb }
source
CheckoutSummary.tsx:42

1 click. Your agent knows exactly where to go.

The source file shows when source mapping is on (React and Vue on Vite).

One pin. Anyone. Any task.

The click is always the same. What you ask your agent is up to you.

Developers

Fix as you test

Spot ten small things while clicking through your app? Pin them as you go. Your agent applies them all in one run. No prompt writing.

Padding is off on mobile here, match the card above.

QA · Designers · PMs

Comment on staging, not in tickets

No more "which page?" in Jira. Pin it, say it, or ask the agent to write the automation test your team hasn't had time for.

Write a Playwright test for this form: empty email shows an error.

Clients

No more WhatsApp screenshots

Clients click what they mean and type in their own words and language. No account to learn, nothing to install.

خلي الزرار ده بلون البراند

Three steps from comment to commit

Whoever comments only clicks and types. No code, no ticket.

  1. Pin it

    Open the running app and click the element: a button, a heading, a whole section.

  2. Say it

    Type what should change, in any language. PinSay records where it is and how it looks.

  3. Your agent does it

    It pulls the comment, edits your code and marks it applied with the commit. After deploy, it shows live.

"Doesn't Cursor do this?"

Keep Cursor. Keep Claude Code. PinSay is what feeds them.

Your AI editor alone

  • Lives in the developer's editor
  • Only the developer can ask
  • You describe the element in words
  • Feedback still arrives on WhatsApp

Your AI editor + PinSay

  • Lives on the running app
  • Anyone on the team, even clients, can ask
  • The agent gets the exact element, styles and page
  • Every request in one queue, tracked to live

Your agent. Your repo. Your review.

PinSay brings the feedback to the tools you already use, and never touches your code itself.

  • Any AI agent

    CLI, agent skills or MCP server.

  • You stay in control

    Your agent commits. You review and ship. PinSay never pushes.

  • Any language

    Arabic, English, any. The agent gets a translation.

  • Cost-aware apply

    A strong model leads, a cheap one types.

  • Local, staging, production

    Every comment says where it was made.

  • Source mapping

    React and Vue on Vite point to the file.

  • Browser extension

    Chrome or Firefox. Comment on any site, no code change.

  • Private by default

    Sanitized snapshots, no form values.

Running in a minute

Pick a path. They all end in the same queue.

Run it in your repo. It detects your stack, adds the widget and installs the agent skills.

npx @pinsay/cli@latest init
Read the install guide

Pricing

Free plan forever, no card. Paid plans start with a free trial.

See full pricing

Questions people ask first

What is PinSay?

A comment layer for your running web app. Anyone on the team clicks an element and says what should change. Your AI coding agent gets the exact element and applies the change in your repo.

Is there a free plan?

Yes, free forever with no card. Paid plans add more capacity and start with a free trial. See full pricing

Who can leave comments?

Anyone you add to your workspace: clients, QA, PMs, designers and developers. Clients can get a quick-access account, so they only click and type.

Can my team comment in Arabic?

Yes, in Arabic or any other language. Your agent gets a translation, and the original stays with the comment.

Is it only for feedback?

No. A pin gives your agent the exact element, so you can ask for anything: a fix, a test, copy, an accessibility check.

See all questions

Stop explaining.
Start pointing.

Set up in one minute. Start free, no card.

Add PinSay to your app

PinSay in 99 seconds

The whole loop: pin an element, say the change, watch your agent apply it. Turn on captions from the player.