Striker

Figma-style comments,
anywhere.

Catch bugs before your customers do. Pin feedback on any site or design, your team replies, and your coding agent fixes it.

Chrome extensionWorks on localhost

How it works

Feedback that lands where the problem is.

“The button in the second card looks off” stops being a scavenger hunt. The comment is on the button.

  1. Pin it

    Press Alt Shift C and click the element. The pin stays on it through scrolling, resizing and layout changes, even inside modals.

  2. Talk it through

    Teammates see pins, replies and who else is on the page, live. Type @ to mention someone: they get an email that opens on the exact element.

  3. Hand it off

    Copy a bug report into your tracker, or let Claude Code, Cursor or Codex read the comments, fix them and mark them resolved.

For engineers

The context comes with the comment.

No more “can you send a screenshot?” or “what browser were you on?”.

  • A screenshot of the moment, with the pin marked. Password and card fields are hidden automatically, and anything else can be blurred before posting.
  • Console errors and failed requests from just before the click, on one timeline, with the source file and line.
  • The element itself: selector, text and HTML, plus viewport and browser.
  • One click to a bug report in Markdown, ready for GitHub, Linear or an agent.

Console and network capture is opt-in per team. Query-string values and form input values are removed before anything is stored.

The debug panel: a 404 on the billing API, the resulting error with its source location, and when the comment was left
The debug panel on a comment: a 404 on the billing API, then the error it caused.

Behind a login

See what they saw, even without their account.

Your CEO spots something in the admin dashboard. You can’t sign in as them, and you don’t need to.

  • A page for every comment, with the screenshot, conversation and technical details, for anyone on the team.
  • “Open in app” takes people with access straight to the element, through the app’s own sign-in if it asks for one.
  • No access? Striker says so instead of leaving people on a login screen, and links back to the comment.
A comment on the MRR figure of an admin dashboard, with a blurred customer table in its screenshot and technical details below
Commenting inside an admin dashboard. The customer table was blurred before posting.

Coding agents

Your agent reads the comments too.

Striker runs an MCP server. Agents get each comment with its screenshot and errors, reply in the thread, and resolve what they fixed.

# Claude Code: one command, nothing to install claude mcp add --transport http striker https://striker.yourco.com/mcp \ --header "Authorization: Bearer stk_…" # then ask it > Fix the open Striker comments on localhost:3000 and resolve them.
Claude CodeCursorCodexAny MCP clientstriker CLI
A comment thread where the last reply is labelled “Claude Code”: the agent describing the fix it made
Replies from agents are labelled, so you know who changed what.

For teams

A project for every app. A role for every person.

Set up a project for each app you review, invite the people who should weigh in, and decide what each of them can do.

  • Create projects for each app, and keep its production, staging and localhost sites together. The first comment on a new site starts one for you.
  • Invite your team by email. Each link only works for that address and sets the role the person joins with. Limit invites to your domain and choose who may send them.
  • Scope what each person can do with their role, and change it any time:
OwnerEverything, including billing and deleting the team.
AdminMembers, invites, projects and team settings.
CommenterComments, replies and resolves.
ViewerReads everything and can be @mentioned, but doesn’t comment.
  • One account for the extension and the web app.
  • An audit log and a full export, so you always know who changed what, and can take your data with you.
The Members settings page: an invite form with a role menu, a pending invite, and four members with their roles
Members: change a role with its menu; invites carry the role they were sent with.

Pricing

One plan. Pay for the people on your team.

This server

Free

for everyone on this Striker server

  • Unlimited comments, projects and sites
  • Screenshots, console errors and failed requests
  • Coding agents over MCP and the CLI
  • Roles, audit log, export
Create your team

Who counts as a user?

Anyone who can comment or view comments: owners, admins, commenters and viewers. Invited people start counting when they join, and the bill follows automatically when people join or leave.

What happens after the trial?

An owner adds a card and you carry on. If nobody does, the team stays readable, but commenting and inviting pause until someone subscribes. Nothing is deleted.

Questions

Good to know.

Does it work on localhost and preview deploys?

Yes. Striker works on any http or https page: production, staging, Vercel or Netlify previews, and localhost. Group them into one project so prod, staging and local comments live together.

Which browsers does it support?

The extension runs in Chrome and Chromium-based browsers such as Edge, Brave and Arc. The Striker web app, where you read and reply to comments, works in any modern browser.

Can the page I’m commenting on see my comments?

No. Striker draws its overlay in a closed shadow root, so the page’s own scripts and session-replay tools can’t read it. The extension only connects on sites your team has commented on, or when you turn it on.

What exactly gets stored with a comment?

The element’s selector and text, the viewport and browser, and a screenshot with password and card fields hidden (you can blur or remove it before posting). Console errors and failed requests are only kept if your team turns that on, with query-string and input values removed.

Who can see our comments?

Only members of your team. Teams are invite-only, and the links in notification emails open one comment for one person and expire after 14 days.

Do I need the extension to take part?

To pin new comments, yes. Everyone else can read, reply and resolve from the web app or straight from their email, including people who can’t sign in to the app being reviewed.

Go on the offensive. Fix it before anyone reports it.

Set up your team in a minute, then pin the first comment.