Downloads that flow
like a torrent.

Sayl splits your file across multiple parallel connections at once. If your connection drops or your computer restarts, it resumes right from the last byte.

Version 0.1.0 · Windows 10 & 11 (64-bit) · Free & Open Source (Apache-2.0)
Downloading 8 concurrent connections
ubuntu-24.04-desktop-amd64.iso
0%
42.4 MB/s · 3m 20s left

A calm interface focused on your work

Zero popup ads, no surveillance telemetry, crafted Arabic-first with seamless English support and refined dark and light modes.

Screenshot of Sayl desktop application
Main Interface (English UI) Sayl main window with functional categories, quick search filter, and task controls.

Built for real everyday downloading

Engineered to solve real Windows download headaches: maximum throughput, reliable resumption, and respect for your time.

Faster Multi-Part Downloads

Files are split into independent chunks downloaded concurrently, saturating your available broadband speed.

Safe Resumption (.part)

Connection dropped or PC restarted? Sayl records checkpoints in atomic .part files and resumes from the exact byte.

Native Arabic & English

Carefully designed Arabic RTL typography alongside an authentic English experience, switchable anytime.

Auto Categories & Filter

Automated grouping into programs, media, documents, and archives paired with instant fuzzy search.

Developer CLI Tool

Standalone CLI (sayl.exe) enables headless task automation, scripting, and CI pipelines with JSON outputs.

Quiet System Tray

Runs quietly in the background without stealing focus, featuring notifications and optional auto-shutdown.

Seamless Browser & Terminal Integration

Capture downloads with a single click from Chrome, Edge, and Brave via our Manifest V3 extension, or control the download engine entirely from your terminal using the Rust CLI.

Browser Extension Setup CLI Command Reference
# Add a file with 8 parallel segmented connections
sayl add https://example.com/file.zip --connections 8

# List active tasks as JSON for automation scripts
sayl list --json

# Recover tasks interrupted by crash or restart
sayl recover