- 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.
SwiftUI
Native macOS UI targeting macOS 14+
Swift Concurrency
Actors for thread-safe state management
In-house SQLite wrapper
WAL-mode database for download history
Swift Package Manager
Dependency management
AVFoundation
Native media conversion, hardware-accelerated via VideoToolbox
yt-dlp + ffmpeg
Download and stream-merge engine, fetched at runtime (SHA-256 verified)
decimalabs.io/work/clipper