- Tests Passing
- 718
- Supported Sites
- 1,000+
- Distribution
- Signed & Notarized
Overview
Project overview
Clipper is a fully native macOS application for downloading and converting video and audio from the web. Paste a URL from YouTube, Vimeo, or any of 1,000+ supported sites, pick your quality, and Clipper handles the rest. Built entirely in Swift 6 with SwiftUI, it integrates yt-dlp and ffmpeg under the hood while providing a clean, native experience. Every release is code-signed, notarized by Apple, and distributed automatically through a GitHub Actions CI/CD pipeline.
Stack
Tech stack
Features
What it does.
Download Engine
- Paste URLs from YouTube, Vimeo, and 1,000+ sites
- Quality selector: Best, 1080p, 720p, 480p, Audio Only
- Real-time download progress with speed and ETA
- Batch downloads with queue management
- Automatic browser cookie detection for age-gated content
Format Conversion
- Mac-native AVFoundation conversion (VideoToolbox-accelerated)
- Convert to MP4, MOV, M4A, or WAV
- Audio extraction from video sources
macOS Native
- Menu bar presence with quick actions
- Keyboard shortcuts for every action
- Drag and drop URL support
- Download history with search and filtering
- In-app update notifications
Release Pipeline
- Automated version bump on merge to main
- Apple code signing and notarization
- GitHub Release creation with attached DMG
- Full CI/CD via GitHub Actions
Architecture
How it's built.
- 01
SwiftUI
Native macOS UI targeting macOS 14+
- 02
Swift Concurrency
Actors for thread-safe state management
- 03
In-house SQLite wrapper
WAL-mode database for download history
- 04
Swift Package Manager
Dependency management
- 05
AVFoundation
Native media conversion, hardware-accelerated via VideoToolbox
- 06
yt-dlp + ffmpeg
Download and stream-merge engine, fetched at runtime (SHA-256 verified)
Something like this, but built for you.
Every engagement starts with a written scope — whether it's a native macOS app or a records system for a county.