Your whole team,
on the same page. Literally.

Comments pinned to the live site, shared by design, product, QA and engineering. Before launch, after launch, and on the developer's own machine.

This page is pinnable. Thread 1 is open on the headline.Tap pin 1 on the headline. This page is pinnable. Press c to comment on anything here.

COMMENT

Press c, click, type. Anyone on the team, on any page you've set up, with nothing added to the site. A screenshot comes along by itself.

DISCUSS

The thread lives on the element, not in a screenshot. Reply, resolve, reopen. Everyone sees the same pin on the same thing.

SHIP

Developers get every thread in one inbox, grouped by page, and the same pin on their own machine while they work. Resolve it when it's live. Hand it to a coding agent if they like.

ONE THREAD, THREE PLACES

The pin follows the element, not the address. Leave it before launch, find it after launch, and the developer finds it on their own machine, even with different data on the screen.

FREE
$0
forever

One project, everyone on the team, 90 days of history. No seat counting.

Start free
TEAM
most teams
$19
per month, flat, the whole team

Unlimited projects, people and history. Slack notifications. Cancel anytime.

Start free, upgrade later
SELF HOSTED
$0
MIT licensed

The whole thing is open source. Your servers, your rules, our docs.

Read the install guide

A workspace, your site's address, your team. Two minutes, no card. Then add the extension to Chrome.

COMPARED

What a team of ten pays each month, and what they get. Including the things we don't do.

FeaturepinletMarker.ioJamPastelUserbackBugHerd
Ten people, per month$19$199$140billed yearly$239$119$80
Priced byone flat priceseat tiersper creatortiers + extra usersseat tierstiers, per member
Free plan1 project, everyonenone5 creators1 user2 seatsnone
People who comment are freeyesnobody is a seatyesreportersyesviewersyesguestsyessubmittersyesguests
Works on the live site, nothing addedyesyesextensionyesyesproxyyesextensionyesextension
Thread pinned on the element, for the whole teamyesyesin the widgetnorecordingsyesvia proxyyesyes
Same pin on the developer's machineyesnonononono
Coding agents can read a threadyesMCP, threadsyesMCPyesMCP, recordingsnoyesMCPyesMCP, beta
Open source, self hostedyesMITnonononono
Console logs and networkyesopt in, per commentyesyesnoyesno
Session replaynonot yetyesnonoyesno
Slack notificationsyesyesyesyesvia Zapieryesyes
Jira, Linear and friendsnonot yetyesyesyesJira onlyyesJiranoPremium only

Prices as published on each vendor's pricing page on 5 November 2026, monthly billing where offered, for the plan that fits ten people. Jam publishes yearly billing only. Pastel is its Team plan plus five extra users. Features as described in each vendor's documentation on that date.