Download YouTube video
or extract audio
A free app for macOS and Windows that saves videos as MP4 or pulls just the audio as MP3. Everything runs on your own machine — no account, no server, nothing kept.
Installing
Neither build is code-signed — signing requires a paid certificate from Apple or a Windows CA. Your system will say so once, and the last step is how you answer it.
macOS
-
Open the DMG
Double-click the downloaded file.
-
Drag YT Tools into Applications
Both are shown in the window — drag one onto the other.
-
Right-click the app, choose Open
Confirm in the dialog. Needed once. Or, in Terminal:
xattr -dr com.apple.quarantine "/Applications/YT Tools.app"
Windows
-
Run the installer
Double-click
YT Tools Setup 1.0.0.exe. -
Click “More info”, then “Run anyway”
SmartScreen flags any installer it has not seen signed before. This is that warning, not a virus report.
-
Pick a folder and install
It installs for the current user, so no admin rights are needed.
What it does
Paste a link, pick a quality, get a file. The parts that are usually fiddly are handled.
MP4 at any available resolution
Every resolution the video actually offers, each labelled with a size estimate. H.264 by default so it plays anywhere.
MP3 at 128, 192 or 320 kbps
Title, date and genre copied into the tags, so your library stays tidy.
Smaller files, faster
One checkbox picks YouTube's AV1 or VP9 rendition instead — about half the bytes at the same resolution.
Playlists as a ZIP
Tick the entries you want. A video that fails is skipped and listed, not allowed to sink the batch.
Straight to Downloads
Files land in ~/Downloads with a notification. Nothing is ever
overwritten.
Nothing leaves your machine
No account, no telemetry, no server. Downloads use your own connection, and temp files are deleted immediately.
Nothing else to install
Tools like this normally ask you to install yt-dlp, ffmpeg and a Python that is new enough. All three are inside the app.
yt-dlp
The downloader, kept current with each release.
ffmpeg
Merges video with audio and encodes MP3.
Python 3.12
yt-dlp needs 3.10 or newer. macOS ships 3.9; Windows ships none.
Build it yourself
The whole thing is open source under the MIT licence. Building takes a few minutes and needs Node 20 or newer. Run it on the platform you are building for.
git clone https://github.com/thomashendrixkw-code/yttools.git
cd yttools
npm ci
cd desktop
npm install
npm run dist # → a .dmg on macOS, a .exe installer on Windows
Use this only for content you have the right to download
That means material you own the rights to, that is in the public domain, or that carries a licence permitting reuse — Creative Commons, for example. Downloading copyrighted content without the rights holder's permission may breach YouTube's Terms of Service and copyright law in your jurisdiction. You are responsible for how you use this tool.
YT Tools does not circumvent DRM, age verification, or regional restrictions, and no such feature will be added.