Skip to main content
Native macOS Application
Production

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

Swift 6SwiftUIGRDB.swiftyt-dlpffmpegGitHub Actions

$ 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

← All Work

decimalabs.io/work/clipper