A fast, focused desktop download manager for macOS, Windows, and Linux.
Features · Install · Browser Extension · Development · Changelog
Firelink manages direct downloads, browser captures, media extraction, playlists, scheduling, and file placement from one desktop app. It uses a Rust/Tauri backend with a React and TypeScript interface, and bundles the engines needed for its download and media workflows.
The current desktop release is 1.2.0, paired with Firelink Companion 2.0.6. The release focuses on a more dependable download table and queue, better browser handoffs, broader localization, and safer packaged builds.
- Segmented downloads with aria2, retries, speed limits, and connection controls.
- Media downloads with yt-dlp, FFmpeg, Deno, live progress, speed, and ETA.
- Playlist downloads for YouTube playlists with queueing and efficient rendering for large lists.
- Customizable download table with selectable columns, sorting, drag-to-reorder, and bulk actions.
- Add window for metadata, duplicate handling, captured links, clipboard-prefilled URLs, save locations, and live connection limits.
- Persistent queues with pause, resume, retry, redownload, scheduling, and multi-select actions.
- Optional batch folders for grouping related multi-link downloads in a new, editable folder.
- File organization with categories, default folders, per-download overrides, and reveal/trash actions.
- Browser handoff through local pairing, signed requests, Add-window review, replay protection, and server checks.
- Desktop integration with tray controls, notifications, sounds, sleep prevention, and secure credential storage.
- Localization for English, Simplified Chinese, Hebrew, Persian, Ukrainian, and Russian, with RTL support. Non-English translations are LLM-assisted and welcome user review.
- Diagnostics with engine health checks, structured logs, and package verification.
Download desktop builds from GitHub Releases.
| Platform | Package | Notes |
|---|---|---|
| macOS Apple silicon | .dmg |
Not notarized. If macOS blocks the first launch, approve Firelink in System Settings -> Privacy & Security. |
| Windows x64 | NSIS .exe installer |
Unsigned. Windows SmartScreen may warn until code signing is added. |
| Windows x64 portable | .zip archive |
Extract to a writable folder and launch firelink.exe. See the notes below. |
| Linux x64 | .deb, .rpm, or .AppImage |
Choose the package for your distribution, or use AppImage as the self-contained option. |
All packages include aria2, yt-dlp, FFmpeg, Deno, and SQLite support. You do not need to install those engines separately.
Windows portable ZIP notes
The portable ZIP is a secondary distribution. Extract it to a writable folder and launch firelink.exe:
- Keep it out of
Program Files, read-only media, and folders that block SQLite or WebView writes. - Settings, queues, logs, and WebView data stay beside the executable under
data/. - Close Firelink before moving or copying the folder, and close the installed app before launching the portable copy.
- Credentials, browser cookies, and URL query or fragment data are not saved in portable queue records.
- Saved site passwords remain in the Windows credential store and are not copied into the archive.
- The folder contains the extension pairing credential. Treat it as sensitive and do not share it.
- Saved absolute download locations may need to be selected again after moving the folder to another drive.
- The installer remains the supported path for
firelink://browser launch registration.
Firelink Companion connects browser downloads, links, and media pages to Firelink. Captured downloads always open Firelink's Add window so you can review them before starting or queuing them.
It provides automatic capture for regular downloads, explicit Fetch media actions, link and selected-text context menus, Firefox and Chromium support, signed local requests, and a safe browser fallback when Firelink is unavailable.
Install the extension, open Firelink, and pair it from Settings -> Integrations. Use the latest Firelink Companion 2.0.6 release with Firelink 1.2.0. Chromium users can load firelink-chromium.zip by following the manual installation instructions.
| Target | Status |
|---|---|
| macOS arm64 | Supported with a native build, bundled-engine checks, launch smoke test, and ad-hoc-signed DMG workflow. |
| Windows x64 | Supported with a native build, engine checks, installer smoke test, NSIS installer, and portable ZIP. |
| Linux x64 | Supported with native builds, bundled-engine checks, package/AppImage smoke tests, .deb, .rpm, and AppImage packages. |
- Node.js 22 or newer
- npm
- Rust and Cargo
- Tauri 2 platform prerequisites
Clone the repository with its browser-extension submodule:
git clone --recurse-submodules https://github.com/nimbold/Firelink.git
cd Firelink
npm installLaunch the app with npm run tauri dev. Run the core checks with:
node --test scripts/*.node-test.js
npm test -- --run
npm run build
cd src-tauri
cargo test --all-targetsSee RELEASE.md for engine provisioning, packaging, and release verification.
- Report bugs or request improvements in GitHub Issues.
- Read CHANGELOG.md for release history.
- The project is actively maintained, but macOS builds are not notarized and Windows installers are not code-signed yet.
Firelink is built with Tauri 2, Rust, Tokio, React, TypeScript, Zustand, SQLite, aria2, yt-dlp, FFmpeg, and Deno.
Firelink is available under the MIT License.





