HyperDL Docs
Installation
HyperDL is available for macOS, Windows, and Linux. Download the latest installer for your platform.
# 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.rpmQuick 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
| Component | Minimum | Recommended |
|---|---|---|
| OS | macOS 12 / Win 10 / Ubuntu 20.04 | macOS 14+ / Win 11 / Ubuntu 24.04 |
| RAM | 512 MB free | 2 GB free |
| Disk | 100 MB for app | 500 MB + download space |
| Network | Any internet connection | Broadband 50+ Mbps |
| CPU | Dual-core x86_64 / ARM64 | 4+ cores |
License Activation
After purchasing a plan, you'll receive a license key via email. Activate it in the app:
1. Open HyperDL → Settings → License
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
| Protocol | Details | Tier |
|---|---|---|
| HTTP / HTTPS | Standard web downloads with range support | All |
| FTP / FTPS / SFTP | File Transfer Protocol with TLS encryption | Pro+ |
| HLS (.m3u8) | HTTP Live Streaming — video capture | All |
| BitTorrent | Full torrent client with DHT, magnet links, tracker management | Pro+ |
| Magnet Links | Direct magnet URI parsing and download | Pro+ |
Speed Profiles
Create named speed profiles to control bandwidth and concurrency. Profiles auto-activate by schedule.
{
"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:
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:
xcrun safari-web-extension-converter browser-extension/safari/
# Then enable in Safari → Preferences → ExtensionsExtension Configuration
Right-click the extension icon → Options, or access via the popup gear icon.
| Setting | Default | Description |
|---|---|---|
| API URL | http://127.0.0.1:36457 | HyperDL desktop app API endpoint |
| Intercept Downloads | On | Automatically capture browser downloads |
| Min File Size | 1 MB | Only intercept files larger than this |
| Native Messaging | Off | Use native messaging instead of HTTP API |
| Excluded Domains | Empty | Domains to never intercept from |
Cloud Upload
Automatically upload completed downloads to your cloud storage. Supported providers:
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.
# 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.
{
"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.
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:latestTrueNAS / Synology
# 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=infoREST API Reference
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/downloads | List all downloads |
| POST | /api/downloads | Start a new download |
| DELETE | /api/downloads/:id | Remove a download |
| POST | /api/downloads/:id/pause | Pause a download |
| POST | /api/downloads/:id/resume | Resume a download |
| GET | /api/settings | Get current settings |
| PUT | /api/settings | Update settings |
| GET | /api/events | SSE real-time progress stream |
Plans & Pricing
| Plan | Monthly | Annual | Devices |
|---|---|---|---|
| Free Trial | $0 | — | 1 PC, 7 days / 1 GB |
| Pro Single | $2.99 | $24.99 | 1 PC |
| Pro Family | $4.99 | $29.99 | Up to 5 PCs (Win + Mac) |
| Ultimate Single | $3.99 | $32.99 | 1 PC |
| Ultimate Family | $5.99 | $34.99 | 5 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.