HTTP, FTP, SFTP, BitTorrent and HLS in a single native macOS app. Self-contained, source-available, Homebrew-free — and headless on Linux.
▼ live demo · real UI · mock data — click around
↔ drag the demo sideways to see the rest of the queue
Adaptive multi-connection HTTP with resume. Segments spread across mirrors, fail over via Metalink, and retry with back-off — you just see the file arrive faster.
Torrents and magnets via libtorrent share the same list as your direct downloads. Watch pieces arrive, pick files, cap ratios, stream sequentially.
One honest limit: swarm traffic follows a manual SOCKS5 proxy only. An HTTP proxy carries tracker announces but not peer connections, and the system proxy can't be applied to the swarm at all — Settings says which of the three you're getting instead of implying the peers are covered.
A full remote file manager in the sidebar: browse, upload, rename, move — and Quick Look a remote file without downloading it. Click folders and files on the right.
A WebExtension bundled inside the app sends downloads straight to the queue. It is side-loaded, not store-installed: Chromium browsers take it with Load unpacked and keep it, Firefox only as a temporary add-on you re-load after each restart, and Safari finds its copy inside the app bundle. The clipboard watcher offers anything you copy; the floating Drop Basket catches drags from any app.
Lightweight extensions for every major browser add a toolbar button, a right-click menu and a Link Grabber. The popup lists the downloadable files it sees on the page — one click sends them to the queue.
Side-loaded from the app bundle — no store listing yet. Firefox discards temporary add-ons on quit, so it needs re-loading each time you restart it.
Something rare: Goel° splits a single download across every network adapter you have — by byte range — and merges the pieces on disk. Plug in a cable mid-download and watch the combined number climb.
The optional web portal serves the whole queue from your own machine — token- or password-authenticated, with the same list, detail panel and four themes as the desktop app. Open it on your phone, a tablet, or any browser pointed at your Linux box.
On Linux the same engine runs as GoelDaemon — no window, no display, just a service you drive entirely from Goel° Web. Pair your phone by scanning a QR code.
curl -fsSL goel.vinitk.dev/install.sh | sudo sh
The one-command install →No. Every native library — libtorrent, libssh2, libcurl, OpenSSL — is bundled inside the app. Download the .dmg, drag to Applications, done.
macOS 14 (Sonoma) or later, Apple Silicon and Intel. A notarized release just opens; for an un-notarized build — a beta, say — right-click the app → Open the first time.
One caveat on the downloads currently published: the 1.0.0 and 1.0.1 archives were built before the deployment-target gate existed, and the OpenSSL and libtorrent libraries vendored into them declare a minimum of macOS 26 even though the app advertises 14. macOS refuses an over-targeted library before the app starts, so those two builds quit on launch on a Mac between Sonoma and macOS 26. The gate now runs on every build and every disk image, so no later release can carry the mismatch.
Free for personal use — individuals, students, hobby projects and home labs, with every feature and no time limit. Charities, schools and public bodies are free too, under the licence's Noncommercial Organizations clause. Using it in the course of a business, by a contractor in billable work, or on a managed corporate fleet needs a paid licence. The licence is PolyForm Noncommercial 1.0.0; see commercial licensing for the eligibility table and pricing.
Official releases bundle yt-dlp: the “Resolve Media” button turns a video-site page into a direct download. Finished (VOD) HLS streams save to a clean .mp4, unencrypted or AES-128. Live streams, DRM-protected streams and renditions that carry their audio as a separate track are refused with a stated reason, rather than saved as a truncated or silent file.
Yes — the same engine ships as GoelDaemon, a headless service driven entirely from the built-in web portal. Prebuilt for x86_64; build from source for ARM64. The tarball bundles the Swift runtime, but unlike the Mac app it expects a handful of system libraries from your package manager — libtorrent, libssh2, libcurl, OpenSSL, Boost and ffmpeg. One apt line, in the README.
The portal is off by default. When on, it's token- or password-authenticated, supports read-only mode and session timeouts, and refuses to expose over the LAN without a password.
One queue. Five protocols. Zero dependencies.