FlexGet
flexget.com
What it is
FlexGet is a free, open-source automation tool for media and other content, including torrents, NZBs, podcasts, comics, TV, movies, RSS, HTML, and CSV. It uses YAML configuration files to define tasks and plugin settings. Plugins can create, filter, modify, or download entries, and alter how the tool operates. FlexGet can run as a daemon and schedule tasks from its configuration. It integrates with clients such as Deluge, Transmission, uTorrent, rTorrent, and SABnzbd, and can connect with Trakt, TheTVDB, or IMDb for managing and tracking series or movies. A JSON API can run independently of the web UI; starting the web server requires a password. The Web UI v2 is experimental and not recommended for new users. Installation guidance covers Windows, Linux/BSD, Mac OS X, and Docker. YAML may be confusing to newcomers, though a validator helps identify mistakes. The project reports that critical remote-code-execution vulnerabilities involving the exec and decompress plugins were addressed in version 3.20.13 and advises upgrading.
Spec sheet
- Purpose
- FlexGet is a multipurpose automation tool for media such as torrents, nzbs, podcasts, comics, TV, movies, RSS, HTML, and CSV.Read 11 Oct 2026 · flexget.com
- Audience
- The repository describes FlexGet as useful alongside applications with watch directory support or an interface for external utilities.Read 11 Oct 2026 · github.com
- API
- FlexGet offers a JSON API that can run independently of the web UI.Read 11 Oct 2026 · flexget.com
- Integrations
- FlexGet directly integrates with Deluge, Transmission, uTorrent, rTorrent, SABnzbd, and other clients.Read 11 Oct 2026 · flexget.com
- Security
- The homepage reports that two critical remote-code-execution vulnerabilities involving the exec and decompress plugins were addressed in version 3.20.13 and advises users to upgrade.Read 4 Oct 2026 · flexget.com
- Support
- The project directs users to its forums and chat for help and to GitHub issues for bugs.Read 11 Oct 2026 · flexget.com
- API and authentication
- FlexGet offers a JSON API; its documentation instructs users to set a password to start the web server.Read 4 Oct 2026 · flexget.com
- Client integrations
- The homepage lists direct integrations with Deluge, Transmission, uTorrent, rTorrent, SABnzbd, and other clients.Read 4 Oct 2026 · flexget.com
- Community contribution
- The homepage describes FlexGet as a community effort and invites code and documentation contributions.Read 4 Oct 2026 · flexget.com
- Configuration
- FlexGet uses YAML configuration files, and its configuration validator tries to guide users when they make mistakes.Read 11 Oct 2026 · flexget.com
- Configuration caveat
- The homepage notes that YAML may be confusing for new users, and says a validator helps guide users when they make mistakes.Read 4 Oct 2026 · flexget.com
- Daemon
- FlexGet can run in daemon mode and handle scheduling in its configuration.Read 11 Oct 2026 · flexget.com
- Daemon scheduling
- FlexGet can run in daemon mode and schedule tasks through its configuration.Read 4 Oct 2026 · flexget.com
- Installation platforms
- The installation guide lists Windows, Linux/BSD, and Mac OSX installation methods, as well as Docker and community hardware-specific guides.Read 11 Oct 2026 · flexget.com
- Media management
- FlexGet supports series and movies with automatic scheduling, searching, downloading, and, in some cases, sorting.Read 11 Oct 2026 · flexget.com
- Plugins
- Plugins provide most FlexGet functionality, and the listed plugins are included in the package except for third-party plugins.Read 11 Oct 2026 · flexget.com
- Project license
- The official FlexGet repository identifies the project as MIT licensed.Read 11 Oct 2026 · github.com
- Security bulletin
- The home page reports two critical remote code execution vulnerabilities involving the exec and decompress plugins and says both are addressed in version 3.20.13.Read 11 Oct 2026 · flexget.com
- Site integrations
- The homepage says users can manage and track series or movies through Trakt, TheTVDB, or IMDb.Read 4 Oct 2026 · flexget.com
- Web interface
- The homepage describes the web interface as under development, while the API documentation says the web server can enable the API and Web-UI.Read 4 Oct 2026 · flexget.com
- Web security
- The Web UI documentation says SSL is optional but highly recommended if the UI is exposed to the internet.Read 11 Oct 2026 · flexget.com
- Web UI status
- The Web UI v2 is experimental and the documentation says it is not recommended for new users.Read 11 Oct 2026 · flexget.com
Plans and prices
Strong points and limits
Strong points
- Free and open source.
- Schedules tasks in daemon mode.
- Integrates with several download clients.
- JSON API can run without the web UI.
- Installation guidance includes Docker.
Limits
- YAML can confuse new users.
- Web UI v2 is experimental.
- Web server requires a password.
- Upgrade advised after critical vulnerabilities.
Who it suits
FlexGet suits people who want configurable automation for media and other content, particularly alongside apps with watch-directory support or external-utility interfaces. It may fit users comfortable defining tasks in YAML.
FlexGet in depth
Read the full write-up
FlexGet is a free, open-source automation tool for media and other content, built around configurable tasks and plugins. It suits technically comfortable users who want to coordinate scheduled workflows with download clients or other applications. Its flexibility is the draw; YAML configuration and an experimental Web UI are meaningful barriers.
Overview
FlexGet can automate work involving torrents, NZBs, podcasts, comics, TV, movies, RSS, HTML, and CSV. Users define tasks and plugin settings in YAML, which gives the tool room to handle varied workflows but makes configuration a core part of using it. A validator can help guide users through mistakes, but newcomers should expect to work with configuration rather than a visual workflow builder.
In daemon mode, FlexGet schedules tasks from its configuration. For series and movies, it can automate scheduling, searching, and downloading, with sorting supported in some cases. This makes it a useful layer beside applications that support watch directories or external utilities, rather than a media interface intended to stand alone.
Key features
Plugins and integrations
Plugins provide most of FlexGet’s capabilities: they can create, filter, modify, or download entries, and change how the tool operates. That breadth is valuable for users assembling specific workflows, but also means they must choose and configure the pieces their tasks need. Direct client integrations include Deluge, Transmission, uTorrent, rTorrent, and SABnzbd. Series and movie workflows can also connect with Trakt, TheTVDB, or IMDb.
API and Web UI
The JSON API can operate independently of the Web UI, and the web server can enable both. The Web UI v2 remains experimental and is not recommended for new users, so FlexGet is a poor choice for anyone who depends on a mature browser-based control panel. Starting the web server requires setting a password; SSL is optional but strongly recommended if the UI is exposed to the internet.
Security and maintenance
FlexGet’s homepage reports that critical remote-code-execution vulnerabilities involving the exec and decompress plugins were addressed in version 3.20.13 and advises upgrading. Operators should keep installations current, particularly when using those plugins or exposing the web interface. The project is a community effort, with forums for help, GitHub issues for bugs, and community chat for discussion.
Pricing
FlexGet is free and open source under the MIT license. Its FlexGet plan costs nothing and is installable via pip; there are no paid tiers to trade against configuration or integration limits. That makes it an appealing option for users willing to manage their own setup, but the no-cost model does not remove the YAML learning curve or the Web UI’s experimental status.
Platforms
FlexGet supports Linux, macOS, Windows, API, web, and self-hosted use, with cross-platform desktop support. Installation guidance covers Windows, Linux/BSD, and Mac OS X, and also documents Docker. The range fits users choosing their own host, though setup is more involved than using a hosted visual automation service.
Who it's for
Choose FlexGet if you want a configurable, scheduled automation layer for media and other content, especially when you already use compatible download clients or applications with watch directories. It is best suited to users comfortable editing YAML and maintaining a self-hosted tool. If you need a guided beginner experience or a dependable Web UI as your main control surface, look elsewhere.
Pros and cons
Pro: Broad content support and a plugin-based design let users build workflows across media, feeds, and structured content.
Pro: Daemon scheduling and direct integrations with popular download clients suit ongoing, automated media workflows.
Pro: Free, open-source software avoids subscription costs and paid-tier restrictions.
Con: YAML is a real onboarding hurdle for users who want to configure tasks visually.
Con: The Web UI is experimental and not recommended for new users, limiting its appeal as a browser-first tool.
Con: Users must keep the software updated in response to reported critical vulnerabilities, and secure exposed web access with SSL.
Alternatives
For broader task automation rather than media-focused workflows, compare Task Automation Software. Make is a better fit for visual web and mobile automation with a free tier capped at 1,000 credits per month, two active scenarios, and a 15-minute minimum interval. IFTTT suits simpler applet-based automation across mobile and web, with two Applets on its free plan.
Macro Recorder is an option when the job is recording desktop actions on Windows or macOS rather than coordinating media sources and download clients. Windmill may suit teams seeking self-hosted or web-based workflows with a free plan that includes three workspaces and 50 users. Ui.Vision RPA is another option for users looking for browser and desktop RPA across its supported platforms.
Browserflow is worth considering for browser automation, with a free plan that includes unlimited desktop runs, one-minute limits per desktop run, and 30 minutes of cloud automation per month. Node-RED is a free, open-source alternative with no paid plans or usage limits stated. Huginn is another free, self-hosted option; deploying it on Heroku requires a paid Heroku subscription.
Verdict
FlexGet is a strong fit for technically confident users who want free, flexible, scheduled automation tied to media sources and download clients. Its plugin breadth and daemon mode are compelling reasons to choose it; the YAML-first setup and experimental Web UI are equally clear reasons to choose another tool if you need a polished, browser-led experience.
Verdict
FlexGet offers broad content automation through configurable tasks, plugins, and client integrations. Its YAML setup and experimental Web UI are important considerations for newcomers and anyone relying on a browser interface.
Where Specifiction places it
- Task Automation Software#5 of 358.6