HyperDL Docs

Installation

HyperDL is available for macOS, Windows, and Linux. Download the latest installer for your platform.

macOS
Apple Silicon & Intel
.dmg
Windows
Windows 10+
.exe
Linux
deb, rpm, AppImage
.deb
bash
# macOS (Homebrew)
brew install --cask hyperdl

# Linux (Debian/Ubuntu)
sudo dpkg -i hyperdl_1.0.0_amd64.deb

# Linux (Fedora/RHEL)
sudo rpm -i hyperdl-1.0.0.x86_64.rpm

Quick Start

1. Install the app — Download and run the installer for your OS.

2. Install the browser extension — Available for Chrome, Edge, Firefox, Safari, and Brave.

3. Start downloading — Paste a URL or let the extension intercept browser downloads automatically.

4. Activate your license — Enter your license key in Settings → License to unlock Pro or Ultimate features.

System Requirements

ComponentMinimumRecommended
OSmacOS 12 / Win 10 / Ubuntu 20.04macOS 14+ / Win 11 / Ubuntu 24.04
RAM512 MB free2 GB free
Disk100 MB for app500 MB + download space
NetworkAny internet connectionBroadband 50+ Mbps
CPUDual-core x86_64 / ARM644+ cores

License Activation

After purchasing a plan, you'll receive a license key via email. Activate it in the app:

1. Open HyperDL → SettingsLicense

2. Enter your license key (format: HDLP-XXXX-XXXX-XXXX-XXXX)

3. Click Activate. The app will verify with our license server.

4. Your features unlock immediately. The license is bound to your machine ID.

Key Prefixes

HDLP- Pro Single  |  HDLF- Pro Family

HDLU- Ultimate Single  |  HDLQ- Ultimate Family

Download Engine

HyperDL uses multi-threaded segmented downloading to saturate your connection. Each file is split into segments downloaded in parallel, with dynamic work-stealing to keep all threads busy.

Segmented Downloads

Files split into 8–64 segments downloaded simultaneously via HTTP Range requests.

Dynamic Work-Stealing

Slow segments are re-split and redistributed to idle threads automatically.

Smart Resume

Interrupted downloads resume from the exact byte position. Crash-resilient.

Connection Pooling

Persistent HTTP/2 connections with keep-alive for reduced overhead.

Supported Protocols

ProtocolDetailsTier
HTTP / HTTPSStandard web downloads with range supportAll
FTP / FTPS / SFTPFile Transfer Protocol with TLS encryptionPro+
HLS (.m3u8)HTTP Live Streaming — video captureAll
BitTorrentFull torrent client with DHT, magnet links, tracker managementPro+
Magnet LinksDirect magnet URI parsing and downloadPro+

Speed Profiles

Create named speed profiles to control bandwidth and concurrency. Profiles auto-activate by schedule.

json
{
  "profiles": [
    {
      "name": "Work Hours",
      "speed_limit_mbps": 10,
      "max_concurrent": 3,
      "schedule": "Mon-Fri 09:00-17:00"
    },
    {
      "name": "Unlimited Night",
      "speed_limit_mbps": null,
      "max_concurrent": 10,
      "schedule": "Daily 22:00-06:00"
    }
  ]
}

Smart Scheduling

Schedule downloads for off-peak hours. Supports one-time, hourly, daily, and weekly recurring schedules. Downloads start automatically when the scheduled time arrives.

Checksum Verification

Automatic post-download integrity verification. Supported algorithms:

MD5SHA-256SHA-512BLAKE3

Browser Extension

The HyperDL browser extension intercepts downloads, adds right-click context menu integration, and enables batch page capture. Available for all major browsers.

Chrome / Edge / Brave

Uses Manifest V3 with a service worker background.

1. Download the Chrome extension from the browser-extension/chrome/ directory.

2. Open chrome://extensions → Enable Developer mode.

3. Click "Load unpacked" → Select the chrome/ folder.

4. The HyperDL icon appears in your toolbar.

Firefox

Uses Manifest V2 with browser API namespace.

1. Open about:debugging#/runtime/this-firefox

2. Click "Load Temporary Add-on" → Select firefox/manifest.json

Safari

Requires the Safari Web Extension adapter. Build with Xcode:

bash
xcrun safari-web-extension-converter browser-extension/safari/
# Then enable in Safari → Preferences → Extensions

Extension Configuration

Right-click the extension icon → Options, or access via the popup gear icon.

SettingDefaultDescription
API URLhttp://127.0.0.1:36457HyperDL desktop app API endpoint
Intercept DownloadsOnAutomatically capture browser downloads
Min File Size1 MBOnly intercept files larger than this
Native MessagingOffUse native messaging instead of HTTP API
Excluded DomainsEmptyDomains to never intercept from

Cloud Upload

Automatically upload completed downloads to your cloud storage. Supported providers:

Google DriveDropboxOneDriveS3-CompatibleWebDAV

Configure in Settings → Cloud. Requires Pro or Ultimate license.

P2P Friend Linking

Link your HyperDL instances across devices and users. Send download requests to friends or your other machines. Recipients can accept, reject, or auto-accept from trusted senders.

Remote Downloads

Send URLs to remote HyperDL servers. Perfect for queueing downloads from your phone to your home PC or NAS.

bash
# Send a download request to a remote server
curl -X POST http://your-nas:36457/api/downloads \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/large-file.zip", "path": "/downloads"}'

Categories & Tags

Auto-categorize downloads by file type/MIME. Add custom tags and group by category, status, or date. Categories: Archives, Video, Audio, Documents, Images, Applications, ISO, Other.

Post-Download Actions

Automate actions after each download completes. Available for Ultimate tier.

- Auto-extract archives — ZIP, RAR, 7z, tar.gz

- Rename with template{date}_{filename}

- Move to folder — Route by category or custom rules

- Run shell command — Execute arbitrary scripts on completion

RSS Feed Monitoring

Subscribe to RSS/Atom feeds and auto-download new items matching regex filters. Ideal for podcasts, software updates, and recurring content.

Webhook Notifications

Send HTTP POST notifications on download events. HMAC-SHA256 signed for security.

json
{
  "event": "download.completed",
  "download": {
    "id": "abc123",
    "filename": "report.pdf",
    "size": 15728640,
    "url": "https://example.com/report.pdf",
    "checksum_sha256": "a1b2c3d4..."
  },
  "timestamp": "2026-03-08T12:00:00Z"
}

Compatible with Slack, Discord, Zapier, and any HTTP endpoint.

Docker Setup

Run HyperDL as a standalone web server in Docker. Perfect for NAS devices and headless servers.

bash
docker run -d \
  --name hyperdl \
  --restart unless-stopped \
  -p 36457:36457 \
  -v /path/to/downloads:/data/downloads \
  -v /path/to/config:/data/db \
  hyperdl-server:latest

TrueNAS / Synology

yaml
# docker-compose.yml for NAS deployment
version: "3.8"
services:
  hyperdl:
    image: hyperdl-server:latest
    container_name: hyperdl
    restart: unless-stopped
    ports:
      - "36457:36457"
    volumes:
      - /mnt/pool/downloads:/data/downloads
      - /mnt/pool/appdata/hyperdl:/data/db
    environment:
      - RUST_LOG=info

REST API Reference

MethodEndpointDescription
GET/api/downloadsList all downloads
POST/api/downloadsStart a new download
DELETE/api/downloads/:idRemove a download
POST/api/downloads/:id/pausePause a download
POST/api/downloads/:id/resumeResume a download
GET/api/settingsGet current settings
PUT/api/settingsUpdate settings
GET/api/eventsSSE real-time progress stream

Plans & Pricing

PlanMonthlyAnnualDevices
Free Trial$01 PC, 7 days / 1 GB
Pro Single$2.99$24.991 PC
Pro Family$4.99$29.99Up to 5 PCs (Win + Mac)
Ultimate Single$3.99$32.991 PC
Ultimate Family$5.99$34.995 PCs + 2 NAS/Server

Use promo code WELCOME10 for 10% off or LAUNCH50 for 50% off your first month.

License Management

Manage your license from the web dashboard or from within the desktop app.

- View status — Check expiration, tier, and linked devices.

- Deactivate devices — Free up a slot by removing a device from the dashboard.

- Transfer license — Deactivate on one machine, activate on another.

- Upgrade/downgrade — Change plans from the billing tab.

Family Licenses

Family plans let you share one license key across multiple machines in your household.

- Pro Family ($4.99/mo) — Up to 5 PCs, Windows + Mac mixed.

- Ultimate Family ($5.99/mo) — 5 PCs + 2 NAS/Server licenses.

Each device activates with the same key and is bound by machine ID.

FAQ

Is there a free trial?

Yes — 7 days or 1 GB of total downloads, whichever comes first. All features are available during the trial.

Can I use HyperDL on multiple computers?

Single licenses are for 1 PC. Family plans support up to 5 PCs (Pro) or 5 PCs + 2 NAS (Ultimate).

What happens when my subscription expires?

HyperDL reverts to trial-expired mode. Your downloaded files are always yours — they are never deleted.

Do you offer refunds?

Yes, we offer a 14-day money-back guarantee on all plans.

Is my data private?

Absolutely. HyperDL stores everything locally. No tracking, no telemetry, GDPR compliant.

Which browsers are supported?

Chrome, Edge, Brave, Firefox, and Safari. Extensions for all are included.

Need more help?

Can't find what you're looking for? Reach out to our support team.