Clipper
Download anything. Convert everything.
- Tests Passing
- 358
- 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
- Built-in ffmpeg for format conversion
- Output formats: MP4, MKV, WebM, MP3
- 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
GRDB.swift
SQLite database in WAL mode for download history
Swift Package Manager
Dependency management
yt-dlp + ffmpeg
Download and conversion engines bundled in-app
decimalabs.io/work/clipper