Skip to content
pwrdrvrPublic

About

Screenshots and recording for macOS and Windows. Snap, annotate, blur, ship. Optional AI rides the agent you already have, enabling OCR search, automatic filenames, edit with chat, and accessing your snaps from other agents with MCP.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

820 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PwrSnap

Screen capture for the agent age.

Capture, annotate, record, and keep every snap in a searchable library.
macOS and Windows. Local-first, and AI only when you turn it on.

Download for Mac — Apple Silicon Download for Mac — Universal, Intel and Apple Silicon Download for Windows — x64 installer

Homebrew: brew install --cask pwrdrvr/tap/pwrsnap

Documentation pwrsnap.com About PwrDrvr

macOS 14 Sonoma or newer · Windows 10 or newer, x64 · MIT
No account, no telemetry, no PwrSnap server.



The PwrSnap Library in the dark theme. The sidebar counts captures by type and by the app each one came from. The grid groups the day's snaps by time, with a video, web pages, notes, and code editor captures; the selected dashboard capture's details sit in the right rail — its generated title, description, export filename and tags, and Low, Med and High copy buttons.

Why PwrSnap

A screenshot is usually on its way somewhere: a chat, a ticket, an agent's context window. PwrSnap is built to get it there fast and to find it again later.

  • One shortcut. Command+Shift+C (Ctrl+Shift+C on Windows) opens Quick Capture: hover a window to take it, drag a rectangle, or take the whole screen. Press R instead of Enter and the same selection becomes a recording; on macOS, Command+Option+C goes straight to recording. Region, window, full-screen, and timed captures have their own bindable shortcuts.
  • Copy at the size you meant. A toast appears after every capture with Low, Med, and High renders, one click or Command+1–Command+3 to the clipboard, or drag one out as a file.
  • An editor that leaves the original alone. Arrows, shapes, freehand pen, marker and airbrush, highlights, text, crop, and blur in three strengths — Gaussian, pixelate, or solid redact. Every mark is a layer you can move, restyle, or delete later. Duplicate keeps edited copies together as a family.
  • A library that remembers where things came from. Captures are grouped by the app they were taken from, by type, and by day, in a grid or a reel. Search covers titles, descriptions, tags, and text read out of the image.
  • Video in the same place. Record a region or a window with microphone and system audio on macOS. Trim, cut out sections, or let Cut idle remove the stretches where nothing moved; export GIF or MP4 at three sizes.
  • Sizzle reels. Pick captures, write or generate a script, and render a narrated video from them.
  • Agents can use it too. A local, OAuth-protected MCP server lets an agent you approve search your captures, read them, and export them. Each agent gets a named session and a role you can change or revoke in Settings → Local Agents.

A closer look

Quick Capture over a desktop with three overlapping windows: meeting notes, a terminal with a failed build, and a storefront dashboard in a browser. The pointer is over the dashboard, which is outlined in orange with a label reading Google Chrome · 780 × 368; the windows behind it are dimmed. A hint bar along the bottom reads: click pick Google Chrome · Shift full window · drag region · tab next window · Return capture · R record · C rec cursor: on · esc cancel. The editor on a kanban board capture. A hand-drawn orange circle rings one card, a yellow marker stroke covers another, and two green check marks sit in the Done column. The Draw tool's property bar below offers pen, marker, airbrush and eraser, colours and stroke weights.
Window, region, or screen. Hover to pick a window; drag for a region. Draw on it. Pen, marker, airbrush, and an eraser that cuts strokes.
The editor with its toolbar docked to the left edge, on a form capture. The zone name field is covered by a solid black redaction, and a red arrow points from a text label reading Split this range? to the postal code ranges field. A form capture selected in the Library. The right rail shows a drafted title, description, export filename and three suggested tags, each marked AI draft with a Use button, above Regenerate and an Auto-apply checkbox.
Redact before you send. Solid redaction, pixelate, or blur; the toolbar docks to any edge. Optional AI drafts. Title, description, filename, and tags, waiting for you to accept.
A storefront dashboard capture open in the Library with the chat panel beside it. The request asks for an arrow at the average basket drop and a box around the top region; the reply lists the steps it took, and the capture now shows a red arrow and a blue box. A recording of a documentation site open in the Library. Under the video, a timeline filmstrip with an audio waveform shows two kept parts after Cut idle, and the right rail lists GIF and MP4 exports at Low, Med and High with estimated sizes.
Ask about a capture. Library chat can describe it, or annotate it for you. Recordings, trimmed. Cut idle, split, and export GIF or MP4.
The Sizzle reel composer for a project named Spring catalogue launch. A preview sits above a timeline holding four clips from the Library, with the scene's narration script below and the reel composer chat panel on the right. Settings, Local Agents. An authorization graph links two agent sessions, Claude Code and Codex CLI, to PwrSnap roles such as Search + Previews and Full Media, and from the selected role to the permissions it grants, like Search library, Read edited previews and Export captures.
Sizzle reels. Captures and clips on a timeline, with narration. Agent access you can see. Every session, its role, and what that role allows.

Install

Platform Download Notes
macOS, Apple Silicon PwrSnap-arm64.dmg M1 or newer. The smaller download.
macOS, Intel or not sure PwrSnap.dmg Universal. On Apple Silicon it moves itself to the arm64 build on its next update.
macOS, Homebrew brew install --cask pwrdrvr/tap/pwrsnap Picks the right build for your Mac.
Windows 10 / 11, x64 PwrSnap.Setup.exe Per-user installer, no administrator prompt.

macOS builds are Developer ID signed, hardened, and Apple-notarized, and run on macOS 14 or later; the universal DMG runs natively on Apple Silicon + Intel. The Windows installer is Authenticode-signed and runs on Windows 10 or Windows 11, x64. A release lists it as PwrSnap-<version>-windows-x64-setup.exe; PwrSnap.Setup.exe is the same file under a stable name, and PwrSnap-windows-SHA256SUMS carries its checksum. There is no Windows arm64 build. Linux desktop support is not shipped.

On Windows, recordings have no audio yet. The details are in the Windows guide.

Updates come from GitHub Releases, on a Stable or Beta train with Latest and Prerelease tracks (Settings → General → Updates). Check for Updates… in the app's menu checks on demand, and an update installs when you choose Restart to Update. The download links above always serve the latest stable release. For prerelease testing, pick the versioned file for your platform from the Releases page.

Full walkthrough, permissions, and first launch: docs.pwrsnap.com/install.

AI features are opt-in

Off by default. Capture, editing, the Library, video, and export all work without any AI provider.

When you turn it on, PwrSnap can draft a title, description, filename, and tags for each new capture and read the text in it; answer questions about a capture in Library chat and draw annotations on request; and help write a Sizzle reel. It runs through whichever you choose:

  • an agent CLI you already have and are signed in to — the Codex CLI, or an ACP agent such as Gemini CLI, Qwen Code, or Kimi Code CLI; or
  • a direct API connection you configure yourself: OpenAI Responses, any Chat Completions-compatible endpoint (including a server on your own machine), or Anthropic Messages.

Background enrichment runs with no tools, no file access, and no network of its own; the image goes in as image input and one JSON object comes back. Keys you enter are stored encrypted by the operating system and never shown again. Sizzle narration uses a text-to-speech key you add separately.

Privacy

No account, no telemetry, no PwrSnap server. Captures live in ~/Documents/PwrSnap on macOS and %USERPROFILE%\Documents\PwrSnap on Windows. The database, settings, and caches stay in ~/Library/Application Support/PwrSnap or %APPDATA%\PwrSnap. Nothing leaves the machine unless you copy it, send it, turn on an AI provider, or approve an agent.

Ways to help

  • Star the repository — it is the main way anyone else finds PwrSnap.
  • Open an issue for a bug or a rough edge. A capture that lands on the wrong display or with the wrong bounds is worth reporting even if nothing crashed.
  • Send a pull request. Development setup, architecture, and the checks CI runs are in CONTRIBUTING.md.
  • Report vulnerabilities privately — see SECURITY.md.

What changed in each release: CHANGELOG.md.

License

MIT. Third-party dependency notices are in THIRD_PARTY_LICENSES and ship with every release. The bundled FFmpeg is LGPL-2.1; each release publishes its notice and source offer beside the installers. How the notices are generated and checked: docs/third-party-license-notices.md.

Created by PwrDrvr LLC. Copyright © 2026 PwrDrvr LLC.

About

Screenshots and recording for macOS and Windows. Snap, annotate, blur, ship. Optional AI rides the agent you already have, enabling OCR search, automatic filenames, edit with chat, and accessing your snaps from other agents with MCP.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages