Every video, saved to your Mac.

Hover a video in Chrome, pick a quality, and VidGrab downloads it with parallel transfers, pause and resume, and a library you'll actually want to browse. Send it straight to Google Drive if you like.

Apple silicon · macOS 14+No analyticsSource on GitHub
1,000+sites supported through yt-dlp
8×parallel fragments per stream
0network ports opened on your Mac
150automated tests, app and extension

Built to handle

1,000+ sites144p to 4K1 click in Chrome

How it works

From the page to your library in four steps.

  1. example.com/watch?v=harbour
    ↓ Download
    Sunset timelapse over the harbour12:34 · 4K available
  2. example.com/watch?v=harbour
    Sunset timelapse over the harbour
    MacDrive
    • 2160pMP4 · 1.2 GB
    • 1080pMP4 · 240 MB
    • 720pMP4 · 118 MB
    • Audio onlyM4A · 11 MB
  3. VidGrab
    Sunset timelapse over the harbourFinishing up, merging video and audio100%ffmpeg · no re-encoding

    8 parallel fragments · resumes if the connection drops

  4. VidGrab
    Download completeSunset timelapse over the harbour
    Sunset timelapse over the harbour1080p · 12:34 · 240 MBIn Google Drive
    Swift concurrency, a practical talk1080p · 3:58 · 413 MB
The app

Built natively for macOS.

A real Mac app with a library, previews, a menu bar panel and notifications, paired with a Chrome extension that puts a Download button on every video.

Under the hood

Every stream, split eight ways.

HLS \ DASH \ MP4 \ 4K \ M4A

Each video downloads as parallel fragments. If the connection drops, VidGrab asks what already arrived and carries on from there.