Feedback that sticks
right to the page.

Skip the screenshots and endless email threads. Just click anywhere
on the page and leave feedback where it matters.

coohoo.app/projects/acme
Acme Studio
View site
Priya N.
Resolve

This blue feels a bit sad 🥲 can we warm it up to match the brand?

Chrome · macOS · 1440×900

Devin R.
Resolve

This heading’s playing it shy on mobile — give it room to shout? 📣

Safari · iOS · 390×844

Sam K.
Resolve

“Start a project” sounds like homework. Can it just say “Start free”? 😄

Firefox · Windows · 1920×1080

Maya O.
homepage · just now
Open

I can’t explain it, but my brain wants it 12px lower.

Noa K.
homepage · 2m
Open

Can we nudge this like… 3 pixels?

Devin R.
homepage · just now
Open

This looked better in my imagination.

Live in five minutes

From “can you change…” to changed.

Live in the time it takes to make a coffee. Clients need zero training.

01Paste one line

Drop a single <script> tag onto your staging site. That’s the whole setup.

02Share the link

Send clients a link. They click anything and pin a note. No account, no password.

03Triage in your nest

Every comment lands in your dashboard, pinned to the exact element.

Everything you need

Light as a feather. Sharp as a beak.

Sticks right where it’s dropped

Every note anchors to the exact element and offset — and re-finds it even after you push changes.

ACME
WorkAbout
Start a project
Add your name
Maya O.

Zero accounts for clients

They add a name once. That’s the whole onboarding.

acme.studio
Coohoo widget

Invisible in production

Hard-disables on your live domain. Real visitors never see it.

Chrome 124macOS 141440 × 900Berlin · 14:22

Context, auto-grabbed

Browser, OS and screen size ride along with every pin.

Priya✓ Resolved

Threads & resolve

Reply inline, mark it done, deep-link back to the pin.

One line. Done.

The whole install is a single tag.

Paste it before </body> on staging. Your real visitors won’t see a thing.

index.html
<script src="https://cdn.coohoo.app/widget/v1.js" data-project="your-key"></script>
“Cut our review rounds from five to two. Clients just… point at the thing now.”
Maya Okafor
Founder, Tidal Studio
Pricing? What pricing.

It’s free. The whole flock of it.

Every feature, every site, no seat limits, no trial timer. If Coohoo saved your bacon, you can back me on Patreon. Totally optional. 🐤

What you get for $0
Unlimited websites & comments
No-account client links
Threaded replies & resolve
Auto context capture
Invisible in production
Questions?

The short answers.

Every feature, unlimited sites & comments, no seat limits, no trial timer. If Coohoo saves your bacon, you can back me on Patreon — totally optional. 🐤

Nope. They open a link, add a name once, and start pinning. No login, no password.

No. The widget hard-disables on your live domain — it only runs on staging and preview URLs.

Paste one <script> tag before </body> on staging. That’s the whole setup.

Site settings → Custom code → Footer code: paste the snippet there and publish. It loads on every page of your site — then add ?review to any page’s URL to start pinning.

Anything that renders HTML — React, Vue, Next, WordPress, Webflow, or plain HTML. It’s framework-agnostic.

Yes. Each pin re-anchors to its element and offset, and re-finds it even after you push changes.

Ready to ditch the screenshot thread?

Add Coohoo to one site in under five minutes. Free forever.

Add Coohoo — it’s free