Welcome to latte ☕️
Download Anything. Instantly.
latte is a lightweight, native macOS menu bar app designed to make downloading video and audio from over 1,000+ websites as seamless as possible.
✨ New Features
- Browser Authentication (Restricted Content): You can now download age-restricted, private, or login-required videos (like native Reddit videos or private Instagram Reels/Stories). Simply select your daily browser in Settings (Chrome, Firefox, Brave, or Edge), and latte will securely use your active session to fetch the video. (Note: Chrome is the heavily tested and officially verified browser for this feature).
- Smart Auto-Dismiss: The latte panel now behaves like a true macOS native menu—clicking anywhere outside the window will automatically close it.
- Pin Window Toggle: Working on a large batch of links? Turn on the new "Keep Window Open" toggle in Settings to pin latte to your screen.
- Modern Codec Support: Completely overhauled the Format Priority engine. latte now natively supports modern, high-efficiency codecs including AV1, WebM, MKV, ALAC, and Vorbis.
- Hide Unused Formats: You can now click the "Eye" icon next to any format in Settings to hide it from your main dropdown, keeping your UI clean without permanently deleting the option.
⚠️ Known Limitations & Site-Specific Quirks
- Instagram Stories: Private IG Stories can now be successfully downloaded! However, because Instagram does not provide standard title metadata for Stories, latte will display nothing — just click download and it will work as expected.
- Private Facebook Videos: Currently, downloading private Facebook videos will result in a "Cannot parse data" error. This is a known limitation of the underlying
yt-dlpengine. Public Facebook videos still work perfectly. - Safari Support Removed: Due to strict macOS Sandboxing permanently blocking third-party apps from reading Safari cookies (without intrusive Full Disk Access requirements), Safari has been removed from the browser authentication list to ensure a smooth user experience.
🐛 Bug Fixes & Improvements
- Restored "Best (MP4)": Due to high demand for QuickTime, iMovie, and AirDrop compatibility, the default MP4 fallback has been restored as the top default priority.
- Self-Healing Configurations: Upgrading from v0.1.0? latte now automatically cleans up deprecated format configurations and gracefully merges new codecs into your saved lists.
- JSON Corruption Fix: Fixed a critical pipeline bug where browser cookie log outputs (like "Extracting 259 cookies...") would corrupt the video metadata stream, causing valid links to falsely report "Could not fetch info".
- Smarter Error Handling: Added human-readable error messages for authentication failures and locked browser databases.