Comment onanything.

CommentPin pins feedback to the exact element on any live website — threaded, resolvable, impossible to misread. No screenshots. No “which button do you mean?”

01 — The product

Your site, with a comment layer on top.

Send one link. Reviewers point at the actual element — you get threads you can resolve, not paragraphs you have to decode.

MKJDTF
A CommentPin review session — pins and a resolved thread on a live website
01

Pinned to the pixel

Every comment anchors to the exact element — it survives scrolling, resizing, and your Tuesday deploy.

02

The site stays live

Browse mode keeps the real site running. Click links, open menus, then flip back and point at things.

03

Threads that end

Reply, resolve, move on. Feedback dies where it was born — not in a 40-message Slack thread.

02 — Every format

Websites were just the start.

The same pins land on PDFs, images, video and audio — and every comment feeds the same sidebar, the same notifications, the same report.

Video · Audio

Comment at 0:34, not “somewhere in the middle”.

Upload a cut or paste a link. Reviewers pause, say their piece, and every note becomes a dot on the timeline — click it and the player jumps there.

0:34 / 2:10Comment at 0:34
Voice notes

Say it instead.

Every composer takes a voice note — on websites, PDFs, video, all of it. Some feedback is faster out loud.

0:12
PDF

Highlight the exact sentence.

Select text in the contract or the deck and the comment pins to those words — not “page 4, third paragraph-ish”.

Images

Pixel-precise on stills.

Logos, mockups, key art — pin the pixel, upload a v2, and compare versions side by side.

v1
v2
Everywhere

One sidebar for all of it.

Threads, @mentions, reactions, exports and a shareable report — the same on every surface, so nobody re-learns anything.

▸ 0:34
p.4
03 — The loop

Feedback that actually ships.

Comments here aren't sticky notes — they carry a status, an owner and a due date, and they have somewhere to go.

Triage

Every comment is a work item.

Assign it, date it, move it through in progress — and walk the whole list with j/k like an inbox.

Mariam2m

Logo is 2px off-center on mobile. Painful. Fix?

In progressOpenJideDue Fri
j knext / previouseresolve?all shortcuts
Route

Send it where the work happens.

New feedback lands in Slack as it happens. One click turns a comment into a GitHub or Linear issue — and the issue link rides back on the thread.

SlackGitHub IssuesLinearWebhooksEmail
“Logo is 2px off-center…”LIN-142
04 — Client work

Client reviews, under your brand.

Built for agencies and studios: the review page wears your logo, sign-off is explicit, and some conversations stay in the family.

Approvals

Sign-off you can point to.

Clients approve a version or request changes — who signed what, and when, is on the record and in the report.

Approve
Approved by Sarah · v3 · just now
Branding

Your logo, your accent.

Set a logo and a brand color once — every review page and report wears it. Hide the powered-by if you'd rather we disappear.

Powered by CommentPinhidden
Internal

Some comments are just for the team.

Mark a thread internal and the client never sees it — stripped on the server, not hidden with CSS.

JideInternal

Client asked for Comic Sans. Stall until Thursday.

Stop describing bugs.
Start pointing at them.

Start freeNo credit card, obviously