File bugs as you go,
without breaking your flow.

Spot something while testing? Capture it, add a quick note, and your AI agent takes care of it in the background while you continue testing (Codex, Claude Code, or Grok Bot). ScreenClip keeps your reports and fixes together, so you can track what’s ready to retest.

Capture instantly with ⌘⇧2 — or set your own shortcut.

How it works

Mac download coming soon.

The menu bar

ScreenClip menu bar showing real ScreenClip reports, including reports that need attention and a merged report.
Glance at all your screenclips and their status right from the menu bar

Why ScreenClip

Keep testing. Keep your focus.

Stay in your flow

File an observation quickly without switching back and forth or manually starting a new thread in your AI tool.

Catch the little things

Capture small bugs, awkward details, and ideas as you notice them, so they don’t get lost while you test.

A clearer desktop

Keep captures with their reports instead of leaving screenshots scattered across your desktop.

How it works

Capture it, ship the fix, retest it.

Three steps from observation to retest.

  1. 01

    Capture

    Select an area of a Mac app or website. Add a note or markup if you want.

  2. 02

    Send

    Choose Codex, Claude Code, or Grok Bot and submit your report.

  3. 03

    Follow the fix

    Track the pull request in ScreenClip, then retest. Automatic merge is optional.

See the work in progress

Everything you filed, in one place.

Keep testing while your coding agent works. ScreenClip shows your reports, their status, and the pull request, so you can see what needs attention and what is ready to retest.

ScreenClip report queue showing projects, a list of merged reports, and the details of a selected report.
A real report queue. App interface shown in English.

Coding agents

Codex, Claude Code, or Grok Bot.

Choose a default in Settings, or pick an agent for a new report. A follow-up capture stays with that report’s agent.

Codex

On this Mac, in an isolated Git worktree. It does not push or open the pull request itself. ScreenClip runs your validation command and opens it. You answer questions on the report.

Claude Code

On this Mac, in its own Git worktree. ScreenClip opens the pull request. Questions show up on the report, and you answer them there.

Grok Bot

Remote. Nothing is sent until you save a webhook and turn on sending for that project. Grok Bot opens the pull request from the branch ScreenClip pushed. Questions stay in Grok Bot’s chat.

Download

Coming soon to your Mac.

Free for noncommercial use.

The source is not public yet.

What you need

  • macOS 14 or later
  • A local Git repository for the app you are testing
  • Codex CLI, Claude Code, or a Grok Bot webhook
  • GitHub CLI, for pull requests and for Grok Bot

Leave ScreenClip running, and the Mac awake, while Codex or Claude Code works. Grok Bot keeps working if the Mac sleeps. ScreenClip updates that pull request the next time it is open.

Read the privacy policy for what stays on your Mac and what can leave.

Questions

What does ScreenClip do?

ScreenClip is a macOS menu bar app. Press Command-Shift-2, select a region of a website or a Mac app, add a note or markup if you want, and submit. The report goes to Codex, Claude Code, or Grok Bot. For Codex and Claude Code, ScreenClip runs your project’s validation command and opens the GitHub pull request. Grok Bot opens the pull request from the branch ScreenClip pushed, and ScreenClip tracks it. With automatic merge enabled, ScreenClip merges after validation, checks, and review rules pass. Merged reports move to To retest.

Which coding agents does it support?

Codex, Claude Code, and Grok Bot. Codex and Claude Code run on your Mac, in an isolated Git worktree, and do not push or open the pull request themselves. Grok Bot is remote: you save a webhook, and each project has to opt in before screenshots are sent. Choose a default agent in Settings, or pick one for a new report. A follow-up capture stays with that report’s agent.

Is it only for bugs?

No. Capture a clipped control, confusing copy, awkward spacing, or an idea for later. A screenshot alone is enough.

What do I need installed?

macOS 14 or later, a local Git repository, and one agent: Codex CLI with app-server, Claude Code, or a Grok Bot webhook. The GitHub CLI is required to open pull requests, and to send screenshots to Grok Bot. Grant Screen Recording permission for the region you select. Leave ScreenClip running, and the Mac awake, while Codex or Claude Code works. Grok Bot keeps working if the Mac sleeps, and the pull request status updates the next time ScreenClip is running. Building from source also needs Xcode 16 or later.

What leaves my Mac?

ScreenClip does not upload Codex or Claude Code reports. It hands the approved screenshot and note to the agent on your Mac, and that agent may send them to the account you signed into. GitHub receives the branch and pull request opened with your GitHub CLI. Screenshots are not attached to that pull request by default. Grok Bot receives approved screenshots only after you save a webhook and turn on sending for that project. There is no ScreenClip analytics. The privacy policy has the full list.

How does redaction work?

A redaction is a rectangle you draw with the redact tool. ScreenClip flattens it to opaque black. Arrows, pen strokes, shapes, and text do not hide the pixels underneath. If a capture has a redaction, the unredacted crop is not kept and is not sent.

Does a fix merge on its own?

Not unless you enable automatic merge for that project. ScreenClip then merges only after its own validation and the pull request’s checks and review rules pass. It does not bypass required reviews. A merge is not a deploy. You retest from To retest, and a new capture on the same report continues the work.

Where do agent questions show up?

Codex and Claude Code questions appear on the report, and you reply there. Grok Bot questions stay in its chat. Cancel stops the local record and can request cancellation from a supported Grok Bot connection, but the remote run may still finish.

What does it cost?

Free for noncommercial use; commercial licensing is available on request.

Can I download it?

Not yet. This page will link the Mac download when a release is published.

Does it work on websites and Mac apps?

Yes. Capture a region of a website or a native Mac app. Register a repository and associate it with website addresses or app bundle IDs. You can change the project before you submit. If the project is ambiguous, ScreenClip saves the report and waits instead of guessing a repository.