You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More kinds of downloads.ftp:// links with resume; Metalink files
(.meta4, .metalink) that download one file from several mirrors at once
(the engine checks each mirror's size and falls over to another if one
fails); a SHA-256 field that checks the finished file; and unpacking of
finished .zip, .tar.gz, .tar and .7z archives (optional).
File-hosting links through a debrid service. Real-Debrid, AllDebrid or
Premiumize, with your own API token.
Find files on a page. New download > Find files on a page lists the
files a page links to, with category filters, and downloads the ones you pick.
Paste many links at once, including patterns like file[01-50].zip.
Automation. Quit, sleep or shut down when all downloads finish (once),
and hold the queue until a chosen time.
Queue. Waiting downloads show their place ("Queued #2"), "Download next"
moves one to the front, "Clear" removes finished downloads from the list,
and the tray has "Ignore speed limit".
Network. SOCKS5 proxies, a network address to send downloads out from
(a dropped VPN stops downloads instead of leaking), and an optional
clipboard watcher.
Local API and web remote (off by default). An aria2-compatible API for
tools like AriaNg and scripts, and SwiftDL's own web page to watch and
control downloads from a browser or phone. Needs a secret on every call, is
local-only unless you allow your network, and refuses non-local hosts.
Interface size setting (90 to 150%).
Replace a dead link. Right-click a failed or paused download > Replace
link from clipboard keeps the parts already downloaded.
Packaging. An experimental Windows ARM64 build, and a script that writes
winget and Homebrew files for a release.
Changed
Downloads now follow the system's proxy settings (they had been ignoring
them).
The extension asks the site before taking a download over from the browser.
If the site refuses (403, a sign-in page), the browser keeps the download.
A failed download has a "Download in browser" button.
Plainer messages for sign-in-only videos and expired stream links.
Fixed
Google Drive share links now download the file instead of a warning page,
and a link that answers with a web page instead of a file fails clearly.
A tab left open for hours offered a stale stream; it now offers the newest.
Possible fix for Bilibili failing with [Errno 22] on some Windows PCs
(yt-dlp's output is read as raw bytes through plain pipes). Not reproduced
here, so not confirmed.
Install
Windows:SwiftDL_*_x64-setup.exe (no admin rights needed)
macOS:SwiftDL_*_universal.dmg
Linux:.AppImage, .deb or .rpm
Browser extension: included with the app. Open SwiftDL and click Add the extension for a short guide (Chrome, Edge, Brave, Vivaldi and Firefox). swiftdl-extension.zip (Chromium browsers) and swiftdl-firefox.xpi (Firefox) have the same files.