explaingit

arinltte/latte

174Swift
This is a quick first-pass explanation. The richer sections — use-cases, tech stack, setup, prompts — are still being generated.

TLDR

latte is a macOS app that downloads videos and audio files from websites.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

In plain English

latte is a macOS app that downloads videos and audio files from websites. It lives in your menu bar rather than appearing as a regular window, so it stays out of the way until you need it. You click its icon, paste one or more URLs, choose whether you want video or audio, and click Download. The app handles everything else in the background. It supports over 1,800 websites including YouTube, TikTok, Instagram, Twitch, SoundCloud, Spotify, BBC, CNN, and many others. For sites that require a login, such as private Instagram posts or age-restricted content, latte can read the cookies from your browser so it can access those pages on your behalf. Chrome, Firefox, Brave, and Edge are supported for this, Safari is not, due to restrictions Apple places on third-party apps. You can paste multiple links at once and the app will download them in a batch. It also supports choosing which video and audio formats you prefer, including modern formats like AV1 and WebM, and lets you hide formats you never use to keep the interface clean. After downloading, latte can automatically add thumbnails, embed metadata, and burn subtitles into the file, which are all things you would otherwise need separate tools to do. The app is built natively for macOS 14 (Sonoma) and later. It bundles its own copy of yt-dlp, a widely used download backend, so you do not need to install any command-line tools yourself. Installing the separate ffmpeg tool via Homebrew is recommended if you want to merge high-quality video and audio tracks or convert to specific audio formats. All data stays on your machine. No usage history or analytics are sent anywhere. The app is open-source under the MIT license and the source code can be built in Xcode 16 or later.

Open on GitHub → Explain another repo

← arinltte on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.