Capture

PwrSnap hangs off one shortcut — Quick Capture, Command+Shift+C (Ctrl+Shift+C on Windows). Hit it from any app and the selector freezes the screen under a dim scrim. From there:

Return takes the snap. With the default After you select setting, R records the same selection as a video instead — the choice comes after the selection, so one shortcut covers stills and video. A float-over toast then appears in the corner with Command+1 / Command+2 / Command+3 ready to copy a Low / Med / High PNG to the clipboard. Paste into Slack and you’re done. That’s the daily-driver flow the whole app is built around.

Quick Capture

Command+Shift+C is PwrSnap’s primary global shortcut, bound by default on both platforms. It opens the selector on whichever display your cursor is on.

Once the selector is up, thin crosshair guide-lines follow your cursor, and a hint bar along the bottom names what every key does next — including the window a click would pick.

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, and orange crosshair guide-lines run through the pointer. 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.
Hovering a window. The hint bar names the window a click would pick, and what every other key does next.

The selector works on a frozen copy of the screen, so apps opening or closing while you aim can’t change what’s under the cursor. It’s intentionally lightweight, so it stays smooth even over Splashtop / Parsec remote-desktop sessions. Holding the hotkey down, or hitting it twice in a hurry, won’t stack up duplicate captures.

You can rebind Quick Capture in Settings → Hotkeys.

Several windows at once

Click a window to pick it, then click more. Each pick gets a numbered badge, a chip in the control bar at the bottom, and an orange outline; the badge at the top-left of the selection counts the windows and gives the size of the box around them. Click a picked window again (or the × on its chip) to drop it.

PwrSnap captures exactly those windows and leaves the gaps between them transparent, so two panels side by side don’t drag the desktop along with them. The selector shows those gaps as a checkerboard. With two or more picked, T — or the Windows / Rectangle switch in the control bar — flips between the transparent gaps and the whole box, background and all.

Quick Capture with two windows picked: 1, a Google Chrome window titled “Crunch Co. storefront — week 41”, and 2, a Terminal window titled “lantern — pnpm build”, each outlined in orange with a numbered badge. A badge reads “2 windows · 1270 × 676”. The empty area of the bounding box between and around the two windows shows a checkerboard. The hint bar reads: click, add / remove window; T, keep whole box; tab, next window; Return, capture; R, record (one rectangle only); esc, back. Below it the control bar has a Windows / Rectangle switch with Windows selected, chips for 1 Google Chrome and 2 Terminal, a Capture button marked Return, and a dimmed Record button marked R.
Two windows picked. The checkerboard comes out transparent; T keeps the whole box instead. A recording takes one rectangle, so Record is dimmed.

A pick is the window’s area on the frozen screen, so anything overlapping it at that moment is in the capture. Recording needs a single rectangle: with two or more windows picked, the hint bar reads record (one rectangle only) and R does nothing.

Snap or Record

What Return does is a setting: Settings → General → After you select.

Setting Return Other key
Ask (default) Snap R records the same selection
Snap Snap none — no Record action at all
Record Record S takes a still

Wherever recording is on offer, the hint bar also carries the recording toggles: C for whether the cursor is recorded, and on macOS M and A for the microphone and the system audio. Each shows its current state, so you never start a take guessing what’s armed. The Video hotkey always records, whichever setting you pick.

Video

Recording is a first-class capture, not an afterthought. Either press R on a selection in Quick Capture, or use the dedicated Video capture hotkey — Command+Option+C on macOS, unbound on Windows (set one in Settings → Hotkeys). The video selector is the same selector: click a window or drag a region to start. A 3-second countdown runs inside the area, and recording starts when it ends. Escape during the countdown cancels before anything is recorded.

A tangerine frame sits around the area being recorded for the whole take, so there’s never any doubt about what’s in shot — and PwrSnap keeps its own HUD, toasts, and tray popover out of the finished file. (The frame can be turned off under Settings → General → Recording frame.) If something is going to stop the recording before it starts — a missing permission, an unavailable device — you get a plain-language error with the fix rather than a failed take.

While you’re recording, a HUD shows a pulsing red dot and the elapsed time, with three buttons:

On macOS the menu bar shows ● REC next to the PwrSnap icon. The tray’s right-click menu leads with ● Recording mm:ss — Stop and Save, plus Restart Recording… and Cancel Recording…, which arm the same confirmation on the HUD — so you can end a take without hunting for it.

When you stop, a video float-over appears with the clip loaded. Hover to autoplay it, and drag the in/out handles on the mini filmstrip to set a trim range — that range is remembered, and every export from anywhere honors it. The full recording stays on disk untouched. For real editing — a waveform, frame stepping, J / K / L shuttle, splits, cuts, and Cut idle — open the capture in the Library’s video viewer.

Getting a clip into a chat is the point. Every video has a 6-card export grid — GIF and MP4, each in Low / Med / High — in the float-over, the tray popover, and the Library. One click copies that rendition to the clipboard; drag the card straight into Slack, Microsoft Teams, Discord, Finder, or Mail to drop the file. The first render of each preset is cached, so the second use is instant, and a long render shows its progress while it works.

Stop a take under about a second and a half and the float-over says so — “Very short. Stop pressed too soon?” — with Discard right next to it.

Video is a headline action everywhere: a Record Video button right under Quick Capture in the tray popover, a Record Video… item in the tray’s right-click menu, and a Record Video button in the Library header — each showing the live shortcut.

Cursor in or out — your call. Two cursor-capture settings (both on by default) decide whether the pointer appears in screenshots and in recordings. C in the selector overrides it for one recording. On screenshots, the captured cursor lands as its own deletable layer, so even a cursor you captured can be removed afterwards.

Audio

Recordings are silent until you ask for sound — two independent tracks, both macOS only:

Set the defaults for new recordings in Settings → General → Recording audio, or change them for a single take in the selector: A toggles system audio, M toggles the microphone. The control bar shows a status chip per source, with a level meter on the mic so you can see it’s live before you start. A source that needs permission says so, with an Allow action right on the chip.

The Library viewer, the exports, and the copies all carry the tracks you recorded. Each video’s MP4 row has its own Mic / System toggles for what goes into an MP4 export — see Library → Video export presets.

On Windows recordings are screen-only, at 30 fps — there are no audio toggles. See what’s different on Windows.

Float-over

After a capture, a float-over toast appears in the bottom-right of the same display with a preview, the dimensions, a retina badge, and the capture’s age. It dismisses itself on a progress bar along the top, and the countdown pauses while you’re doing something with it — hovering, dragging out of it, or editing a title or tag.

Three clipboard shortcuts while it’s up:

Each preset is a card showing its dimensions and file size, and each carries a FILE chip — click it to copy the file’s path, or drag it straight into another app to drop the PNG. The toast also takes an editable title, description, and tags, with the AI’s suggestions offered for you to accept or dismiss (see AI). Edit opens the capture in the Library editor; Dismiss closes the toast.

The float-over toast for an earlier capture opened from its Recent rail. The header reads “Snap captured, 2,400 × 1,040 · 1h 55m ago” above a preview of the Crunch Co. storefront week-41 dashboard, badged 2,400 × 1,040 and “2× retina”. Three preset cards follow: Low, 800 by 347, 62 KB, on Command+1; Med, 1440 by 624, 155 KB, on Command+2; High, 2400 by 1040, 127 KB, on Command+3, each with a FILE chip below. Then the title “Crunch Co. storefront performance — week 41”, a description of the dashboard, tags dashboard, ecommerce, and sales-performance, a note “Description filled from Codex.” beside an Auto-apply checkbox, and a footer reading “saved · ~/Documents/PwrSnap” with Dismiss and Edit buttons. Down the left, a column headed RECENT shows thumbnails of earlier captures with their ages, from 1m 13s to 4h 27m; the 1h 55m one is highlighted.
Command+1, Command+2, or Command+3 copies Low, Med, or High. Drag a FILE chip to drop the PNG instead. The Recent rail on the left reopens any earlier capture in the toast.

The Recent rail. When the display has room, a column of your most recent captures runs down the toast’s left edge, newest first, each with its age. Click one to load it into the toast — copy it, retitle it, or open it — without going to the Library. Opening a capture from the rail doesn’t reorder anything.

Tucked to the screen edge. A local or slow AI model can take a while per capture. When AI enrichment is going to run, the toast counts down for five seconds; if the model is still working when it ends, the toast tucks into a tab on the screen edge instead of holding the corner. (The Tuck button in the toast’s header does it early.) Several captures can wait there at once — the tabs stack, show whether the model is still reading or has finished, and widen when you point at them. Click a tab to bring that capture back in the toast. With AI off, the toast simply goes away when its countdown ends.

Missed a toast? Command+Option+Shift+F brings the most recent capture back on macOS. On Windows that shortcut is unbound by default; bind it in Settings → Hotkeys, or open the tray popover, which always shows the last capture.

Tray

Click the PwrSnap icon in the menu bar (the notification area on Windows) for the tray popover: Quick Capture and Record Video up top, then the other capture modes, then your last capture with its Low / Med / High copy cards — the same ones as the float-over, Command+1 through Command+3 included.

The PwrSnap tray popover. The header has folder and settings buttons and a green IDLE status. Below it, an orange Quick Capture button, subtitled “Smart auto-mode · picks region, window, or full screen”, and a Record Video button, subtitled “Pick a region or window to capture as a clip”. Then five tiles: Region, Window, Full Screen, All Screens with a 1× / 1× toggle, and Timed (5s). A “LAST SNAP · 4M AGO” section shows an 1800 × 1200 preview of a New delivery zone form, with an Edit button, above Low 800 by 533 74 KB, Med 1440 by 960 167 KB, and High 1800 by 1200 114 KB cards on Command+1 to Command+3, each with a FILE chip.
The tray popover: every capture mode, plus the last capture ready to copy.

Right-click the icon for a short menu — Quick Capture…, Record Video…, Open Library, Settings…, and Quit PwrSnap — that switches to recording controls while a take is running.

Timed capture

Some things won’t sit still for a keyboard shortcut — an open menu, a tooltip, a hover state collapses the moment you press a key. For those, the tray popover offers Timed (5s): click it, set the screen up the way you need it, and after five seconds the normal Quick Capture selector comes up over it. On macOS the countdown is drawn as text next to the menu-bar icon, not in a window, so an open menu stays open.

The delay is a fixed five seconds. Timed capture comes unbound; give it a hotkey in Settings → Hotkeys if you reach for it a lot.

Full Screen + All Screens

Two whole-screen modes in the tray popover, for when you don’t want to aim at anything:

Region and Window are in the popover too — Quick Capture restricted to dragging a region, or to picking windows. All four come unbound; bind any of them in Settings → Hotkeys.

Multi-display

The selector opens on whichever display your cursor is on. Adding or removing a monitor mid-session works without a restart.

Source-app detection

At capture time, PwrSnap records which app you were in — its name and its icon — and stores that on the capture. Every card in the grid shows the app icon, and the Library’s left sidebar builds a Source App facet from what it finds, with a live count per app, so “just the Terminal ones” is one click. See Library → sidebar facets.

It also records the title of the window you captured, on both images and videos. The Library shows it alongside the capture, and it’s part of what search matches — so the pull request you snapped is findable by its title even if you never wrote one yourself. The app name is searchable too, and it feeds the readable filename PwrSnap writes on disk.

Source-app detection doesn’t write tags, and it doesn’t send anything anywhere — it’s a property of the capture, recorded locally. If PwrSnap can’t identify the app, the capture just doesn’t get one.

Permissions

PwrSnap asks for permissions when you first need them — no wall of prompts at install:

Nothing PwrSnap captures leaves your machine unless you turn AI on and accept its consent prompt — see AI. With AI off, the only network traffic PwrSnap generates is its update check — a read of the project’s GitHub release feed, shortly after launch and hourly after that. No captures, no metadata, nothing about what you snapped.

Windows

Windows is a supported, signed platform: the tray, the selector (windows, regions, several windows at once), still captures, video recording, the Library and editor, and the full AI surface all work, in a signed x64 installer with auto-update. The default capture shortcut is Ctrl+Shift+C; every other capture hotkey, Video capture included, comes unbound.

Copying an image, a GIF, or an MP4 puts a real, usable file on the Windows clipboard, and MP4 export uses the FFmpeg that ships in the installer — nothing to install separately.

Two real gaps: recordings have no audio, and there’s no Quick Look-style preview for .pwrsnap files in Explorer. The timed capture’s countdown isn’t shown either — the selector simply appears after five seconds. Full details, including how to verify the installer signature, are on Install → Windows.

Not yet

These are real gaps today: