Downer is a lightweight, native macOS app that lets you download your videos or audio from YT and more with just a few clicks. It lives in your menubar for quick access and also offers a full-featured main window.
- Download video + audio, audio-only, or video-only
- Choose from popular resolutions and formats
- Pick your destination folder
- Settings are persisted and shared between the main app and the menubar popover
- Minimal and clean native macOS UI with red-accent styling and dark mode support
Darkmode
|
Lightmode
|
Menubar App
|
Settings
|
- Launch Downer.app
- Paste a YouTube URL
- Choose download type, resolution, format, etc.
- Press Download
- Watch status updates in real time
- Right-click the menu bar icon to open or quit the app
All preferences are remembered across launches.
Head over to the GitHub Releases page and download the latest .dmg file.
- Open the
.dmgand dragDowner.appinto your/Applicationsfolder. - Make sure
yt-dlpandffmpegis installed. If not install withbrew install yt-dlp ffmpeg.
macOS might block the app from launching, saying:
“Downer.app can’t be opened.”
This happens because the app is not signed with a paid Apple Developer account. But you can manually allow it using Terminal. Follow the instructions below.
- Sign the app locally with an ad-hoc signature
codesign --force --deep --sign - /Applications/Downer.app- Remove the quarantine flag so macOS treats it as safe
xattr -dr com.apple.quarantine /Applications/Downer.app- macOS 14+
- Xcode
yt-dlp,ffmpeg, andffprobeinstalled anywhere on disk- Homebrew:
brew install yt-dlp ffmpeg - Or downloadable static binaries
- Homebrew:
-
Clone the repository
git clone https://github.com/dsameendra/Downer.git cd Downer -
Open
Downer.xcodeprojin Xcode -
Set your personal signing team
- In the Project navigator, click Downer (the blue project icon).
- Select the Downer TARGET → Signing & Capabilities tab.
- From the Team dropdown choose your Apple‑ID team (or add one). Automatic signing is sufficient for local builds—Xcode will generate a debug profile and sign the bundle.
-
Install the yt-dlp and ffmpeg command‑line dependencies (skip if you already have them).
-
Build and run.
-
First‑run setup
- Go to Settings → Tool Paths.
- Verify the paths to yt-dlp, ffmpeg, and ffprobe (Homebrew defaults should be auto‑detected).
- Choose a global shortcut if you like.
If you're building the app yourself via Xcode, you can export and install it manually like this:
- In Xcode, go to
Product→Archive - Once the archive is complete, Xcode will open the Organizer window
- Click Distribute App → choose Custom → then Copy App
- Save the exported
.appfile to your desired location on disk - Copy the
Downer.appto your/Applicationsfolder
This tool is intended solely for personal use and educational or research purposes.
Downloading videos from YouTube may violate their Terms of Service unless the video has an explicit download button or the content is licensed in a way that permits downloading.
By using this app, you assume full responsibility for any content you download and how you use it. The developer does not condone or support any misuse of this tool to infringe upon copyrights or violate platform rules.
Built with ❤️ using yt-dlp and ffmpeg. Huge credit to the amazing developers behind these tools.



