Download

There’s nothing to install.

ZoomCap ships as a command, not an app. One line in your terminal downloads the recorder, runs it, and cleans up after itself — no .dmg, no dock icon, no auto-updater living in your menu bar.

Requires macOS 15+ and Node 18+ · Apple Silicon & Intel · not on a Mac? Record in the browser instead

What happens when you run it

1

macOS asks for permission — once

The first run triggers the standard macOS prompts: Screen Recording (to capture the screen) and Accessibility (to see where you click, which is what powers auto-zoom). Approve them in System Settings, run the command again, and you’re in. The microphone is optional — recording never waits on it.

2

You record — 60fps, with system audio

A countdown, then it’s rolling: full screen at 60fps using Apple’s native capture engine, with system audio and your mic in sync. While you work, ZoomCap quietly notes when you click and when you type — the timing only, never which keys. Press ⌃C in the terminal to stop.

3

The editor opens in your browser

Your recording lands in ~/Movies/ZoomCap and the editor opens with the zooms already placed from your clicks and typing. Re-aim or delete any of them, pick a background, resize the cursor, trim the fumbles.

4

Export happens on your machine

Hit export and your browser encodes the MP4 itself using hardware video encoding — several times faster than real time, running in the background so you can switch tabs. No upload, no render queue, no watermark server. The file is simply saved to your Mac. H.264 MP4 is the right compatibility master for demos; if you need WebM, a vertical social cut, or a GIF, derive those from it — we compared MP4, MOV, and WebM.

The details that matter

macOS 15+, Mac only

Native 60fps capture with system audio needs Apple's modern capture stack. The CLI is a universal binary — Apple Silicon and Intel.

Node 18+ for npx

npx ships with Node. If you write JavaScript, you already have it; if not, install Node once and forget about it.

Private by construction

Keystroke timing only, never key codes. Footage stays on disk, hands to the editor over localhost, and encodes in your browser.

No Mac? No terminal?

The browser recorder works anywhere Chrome runs — fewer capture powers, same editor, free to start.

Ready when you are.