whatisgithub

What is latte?

arinltte/latte — explained in plain English

Analysis updated 2026-05-18

174SwiftAudience · generalComplexity · 1/5LicenseSetup · easy

In one sentence

A macOS menu bar app that downloads video and audio from over 1,800 websites, including YouTube, TikTok, and Spotify, with one click.

Mindmap

mindmap
  root((latte))
    What it does
      Video and audio download
      Menu bar app
      Batch downloads
    Tech stack
      Swift native app
      Bundled yt-dlp
      Optional ffmpeg
    Use cases
      Save YouTube videos
      Download Spotify audio
      Batch link downloads
    Audience
      General macOS users
    Supported sites
      YouTube
      TikTok
      Instagram

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

What do people build with it?

USE CASE 1

Download a YouTube or TikTok video to your Mac in one click from the menu bar.

USE CASE 2

Batch download a list of pasted links in one go.

USE CASE 3

Save audio from SoundCloud or Spotify tracks for offline listening.

What is it built with?

Swiftyt-dlpffmpegXcode

How does it compare?

arinltte/lattednakov/kittyfarmhimomohi/airtranslate
Stars174180197
LanguageSwiftSwiftSwift
Setup difficultyeasymoderateeasy
Complexity1/53/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires macOS 14 Sonoma or later, ffmpeg via Homebrew is recommended for merging formats.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how to install latte on macOS and download my first video.
Prompt 2
Explain how latte uses browser cookies to download private or age-restricted content.
Prompt 3
Help me set up ffmpeg so latte can merge high-quality video and audio tracks.
Prompt 4
Walk me through building latte from source in Xcode.

Frequently asked questions

What is latte?

A macOS menu bar app that downloads video and audio from over 1,800 websites, including YouTube, TikTok, and Spotify, with one click.

What language is latte written in?

Mainly Swift. The stack also includes Swift, yt-dlp, ffmpeg.

What license does latte use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is latte to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is latte for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.