Skip to content
CircleIt

Circle it. Say it. Your agent fixes it.

Mark up any web page in Chrome and press Send. Your running Claude Code or Codex session wakes up with the screenshots and the exact elements you marked, makes the change, and tells you what it did.

A product page for The Wildflower Pack is marked up in Chrome: a circle around its eyebrow label with the comment "No eyebrows", a box around the price with "Make the price bigger", and a pin on the photo with "Wrong image here — use the front of the pack". After Send, a Claude Code session in ~/Herd/onyourpatch receives feedback #42, opens it, edits Pack.vue and Price.vue, and resolves it: "/see-a-pack: removed the eyebrow label, made the price 32px semibold and swapped in the front-of-pack photo." The page reloads with all three changes.

No screenshots pasted into chat. No describing which button you mean.

You point at the thing on the page. Your agent gets exactly that thing.

  1. Circle it.

    Open the extension on any page: localhost, staging or live. Draw around something, drag a box, or point at one element. The page still scrolls and your marks stay put.

  2. Say it.

    Type what should change next to each mark and press ⌘↵. Before it goes, you can see which project, folder and branch it is going to.

  3. Your agent fixes it.

    Your session picks it up, even if it was sitting idle. It reads your marks, edits the code and reports back, and the status updates in your browser as it goes.

Works inside the agent you already use.

Claude Code

The plugin’s monitor wakes an idle session within seconds of you pressing Send. You do not have to keep a prompt running.

/plugin marketplace add circleit-ai/circleit-plugin

/plugin install circleit@circleit

Codex

Feedback is queued to your Codex thread, and an idle thread picks it up within about ten seconds. Approve the plugin’s hooks once in /hooks.

codex plugin marketplace add circleit-ai/circleit-plugin

codex plugin add circleit@circleit

Using another agent? Every item in your inbox has Copy as prompt, which gives any agent the same brief. Its screenshot links open for members of your team signed in to CircleIt.

Let clients mark up staging themselves.

Invite clients and teammates to your team; there are no seats to pay for. They install the extension, circle what they want changed and press Send. No terminal, no tickets, no annotated PDFs.

  • It waits for your agent. If nothing is running, feedback stays pending until the next session starts in that project.
  • They see it land. Delivered, in progress, resolved: with your agent’s note, written for them.
  • Everyone stays in their lane. People only see the projects and feedback of teams they belong to.

One price for the whole team.

No seats to count. Invite every developer, designer and client you work with, on every project, for the same price.

How pricing works

CircleIt

$10 The whole team. No seats. per team / month

Your first 10 changes are free

A change is one press of Send, however many marks it holds. No card needed to start.

Start free Then $10 a month, when you need more.

Everything, for everyone on the team

  • Unlimited changes once you subscribe
  • No seats — bring your whole team and your clients
  • Every project, site and agent
  • Cancel any time

Billed monthly in US dollars, through Stripe.

Questions

Does it work on localhost and staging?

Yes. It works on any page Chrome can open, including localhost, .test domains and staging sites behind a login, because it runs inside your own browser. Chrome’s own pages and the Chrome Web Store are off limits to every extension.

Do my clients need Claude Code or Codex?

No. They need Chrome, the extension and an invitation to your team. What they send goes to your agent.

What does it cost?

$10 a month per team, after your first 10 changes, which are free. There are no seats: one subscription covers everyone you invite, clients included.

What counts as a change?

One press of Send, however many marks it holds. Your agent’s replies and status updates don’t count.

What happens if no agent is running?

The feedback waits in your inbox as pending, and the next session you start in that project picks it up. You can also copy any item as a prompt and paste it wherever you like.

How does feedback find the right project?

When an agent session starts, it tells CircleIt the project’s addresses: the APP_URL in its .env file, Herd or Valet .test domains, and local dev-server ports. The extension matches the page you are on against them and suggests the right session. You see the folder and branch before you send.

What exactly does my agent receive?

A short brief with the page address, your comments, and for each mark the elements under it (selector, text, styles, HTML and source hints), followed by the cropped screenshots with your marks drawn on.

Which browsers are supported?

Chrome, for now.

Stop describing it. Circle it.

Start free

Your first 10 changes are free. No card needed.