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+
  • Node 18+
  • Apple Silicon & Intel

Not on a Mac? Record in the browser instead

How it works

What happens when you run it

  1. 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. 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. 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. 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 fine print, honestly

The details that matter

macOS or Linux (X11)

On macOS 15+ the CLI records at 60fps with system audio and mic through ScreenCaptureKit; older macOS records video only. Apple Silicon and Intel. On Linux it records X11 sessions, video only for now. No Windows CLI yet.

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.

Or record in the browser — free