SABnzbd is a Usenet client that turns NZB files into finished files without manual steps. It downloads articles from multiple servers, verifies the data, repairs missing parts, extracts archives, and applies cleanup rules. A browser interface and an HTTP API give control over the queue, history, categories, and speed limits. Post-processing scripts connect the downloader to other tools in a media or data workflow.
The application targets users who retrieve large files from Usenet and want the verification and extraction stages handled automatically. It runs on Windows, macOS, and Linux, and can be controlled from another device through the web panel. Scheduling, bandwidth limits, RSS filtering, and notification services cover routine operation. Configuration is stored locally, and the API allows integration with automation software.
SABnzbd is maintained by The SABnzbd-Team and distributed as a cross-platform binary newsreader. The program supports parallel downloads, server priorities, PAR2 repair, archive extraction, and job categories. Its interface is available in a browser, and the API accepts commands from external applications. Security updates and bug fixes are published on a regular schedule, with upgrade paths documented for older installations.
| Parses XML-based NZB indexes describing Usenet article locations | Builds download queue, reorderable and pausable at any moment |
| Connects several Usenet providers with individual priorities and credentials | Distributes workload across servers per priority and retention limits |
| Checks assembled files against PAR2 recovery records automatically | Reconstructs missing or damaged data before extraction stage |
| Unpacks RAR, ZIP, 7z, TAR archives after verification succeeds | Password-protected archives handled when credentials stored in job |
| Custom scripts attached to jobs with environment variable passing | Move, rename, notify, or integrate job into external workflow |
| Categories define separate folders, scripts, priority rules per job type | Keeps filesystem organized with distinct processing paths |
| Scheduler controls download windows, speed limits, pause states | Shifts heavy traffic to off-peak hours or working hours |
| Maximum download speed set in kilobytes or megabytes per second | Runtime changes or automatic switching by scheduler |
| Reads RSS feeds, filters by keywords, age, size, category | Matching NZBs added automatically, downloaded entries cleared |
| Browser-based interface shows queue, speed, remaining time, history | Responsive layout with compact modes and screen reader support |
| Complete HTTP API for adding NZBs, controlling queue, reading config | Authentication key with JSON and XML response formats |
| History list retains completed, failed, deleted jobs with details | Retry fetches only missing articles instead of whole set |
| Notifications through email, Pushover, Prowl, Apprise services | Event filtering ensures only relevant messages delivered |
| Cleanup list defines filename and path patterns removed after unpacking | Unwanted extensions and sample files deleted automatically |