EVERYTHING XIAOMI
Get listed

FlexGet

FlexGet is a free, open-source automation tool for media and other content, including torrents, NZBs, podcasts, comics, TV, movies, RSS, HTML, and CSV.

Place
#11 of 35
Score
6.9
FlexGet's website

What FlexGet 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. Tasks and plugin settings are defined in YAML configuration files. Plugins supply much of its functionality: they can create, filter, modify, or download entries and change how the tool operates. FlexGet can run as a daemon and schedule tasks from its configuration. Listed client integrations include Deluge, Transmission, uTorrent, rTorrent, and SABnzbd; it can also work with Trakt, TheTVDB, or IMDb to manage and track series or movies. It provides a JSON API that can run independently of the web UI. Documentation says a password is required to start the web server. The web interface is described as under development, and its second version is experimental and not recommended for new users. Installation guidance covers Windows, Linux/BSD, Mac OS X, and Docker. The project directs users to forums, GitHub issues, and community chat for help and discussion.

Good

  • Automates a wide range of media and content types.
  • Schedules tasks in daemon mode.
  • Integrates with clients including Deluge and SABnzbd.
  • Offers a JSON API independent of the web UI.

Watch out

  • YAML may confuse new users.
  • The Web UI v2 is experimental and not recommended for newcomers.
  • Two critical plugin vulnerabilities were addressed in version 3.20.13.

Who it suits

FlexGet suits users who want configurable automation for media and other content, particularly alongside apps with watch-directory support or external-utility interfaces. It is a fit for people comfortable configuring tasks in YAML.

Verdict

FlexGet offers broad, plugin-driven automation with scheduling, client integrations, and a JSON API. Expect to configure it in YAML, and note the stated security guidance to upgrade to version 3.20.13 or later.

Plans and prices

From FlexGet's own pricing page, checked 11 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FlexGetFreeMultipurpose media automation tool; installable via pip

The facts

Each one read from FlexGet's own pages, with the date it was checked.

What it does

API
FlexGet offers a JSON API that can run independently of the web UI.checked 11 Oct 2026
API and authentication
FlexGet offers a JSON API; its documentation instructs users to set a password to start the web server.checked 4 Oct 2026
Audience
The repository describes FlexGet as useful alongside applications with watch directory support or an interface for external utilities.checked 11 Oct 2026
Client integrations
The homepage lists direct integrations with Deluge, Transmission, uTorrent, rTorrent, SABnzbd, and other clients.checked 4 Oct 2026
Community contribution
The homepage describes FlexGet as a community effort and invites code and documentation contributions.checked 4 Oct 2026
Configuration
FlexGet uses YAML configuration files, and its configuration validator tries to guide users when they make mistakes.checked 11 Oct 2026
Configuration caveat
The homepage notes that YAML may be confusing for new users, and says a validator helps guide users when they make mistakes.checked 4 Oct 2026
Daemon
FlexGet can run in daemon mode and handle scheduling in its configuration.checked 11 Oct 2026
Daemon scheduling
FlexGet can run in daemon mode and schedule tasks through its configuration.checked 4 Oct 2026
Integrations
FlexGet directly integrates with Deluge, Transmission, uTorrent, rTorrent, SABnzbd, and other clients.checked 11 Oct 2026
Media management
FlexGet supports series and movies with automatic scheduling, searching, downloading, and, in some cases, sorting.checked 11 Oct 2026
Plugins
Plugins provide most FlexGet functionality, and the listed plugins are included in the package except for third-party plugins.checked 11 Oct 2026
Project license
The official FlexGet repository identifies the project as MIT licensed.checked 11 Oct 2026
Purpose
FlexGet is a multipurpose automation tool for media such as torrents, nzbs, podcasts, comics, TV, movies, RSS, HTML, and CSV.checked 11 Oct 2026
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.checked 4 Oct 2026
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.checked 11 Oct 2026
Site integrations
The homepage says users can manage and track series or movies through Trakt, TheTVDB, or IMDb.checked 4 Oct 2026
Support
The project directs users to its forums and chat for help and to GitHub issues for bugs.checked 11 Oct 2026
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.checked 4 Oct 2026
Web security
The Web UI documentation says SSL is optional but highly recommended if the UI is exposed to the internet.checked 11 Oct 2026
Web UI status
The Web UI v2 is experimental and the documentation says it is not recommended for new users.checked 11 Oct 2026

Where it runs

Installation platforms
The installation guide lists Windows, Linux/BSD, and Mac OSX installation methods, as well as Docker and community hardware-specific guides.checked 11 Oct 2026
The full review of FlexGet

FlexGet is a free, open-source automation tool for media and other content, best suited to users comfortable configuring workflows in YAML. Its plugin system, scheduled tasks, and download-client integrations make it a flexible companion to other apps, but the experimental web interface is not a substitute for a polished visual workflow builder.

Overview

FlexGet can automate work across torrents, NZBs, podcasts, comics, television, movies, RSS, HTML, and CSV. Users define tasks and plugin settings in YAML, then run those tasks on a schedule in daemon mode.

For series and movies, FlexGet supports automatic scheduling, searching, downloading, and sorting in some cases. It is especially relevant alongside applications that support watch directories or provide an interface for external utilities. It is less suited to readers who want a standalone media-management interface to do the setup and workflow design for them.

Key features

Plugins and integrations

Plugins supply most of FlexGet’s capabilities: they can create, filter, modify, or download entries, and can change how the tool behaves. This gives experienced users room to shape workflows around their needs, but means the product’s breadth depends on configuring the right plugins. Direct client integrations include Deluge, Transmission, uTorrent, rTorrent, SABnzbd, and others. FlexGet can also connect series and movie tracking with Trakt, TheTVDB, or IMDb.

Scheduling, API, and web interface

Daemon mode lets FlexGet schedule tasks from its configuration, so recurring automation does not depend on manually starting each task. The JSON API can operate independently of the web UI, and the web server can enable the API and Web-UI; users must set a password to start that server. The Web UI v2 is experimental and its documentation advises new users against it. SSL is optional but strongly recommended when exposing the UI to the internet, so FlexGet is a better fit for users prepared to handle that setup carefully than for those expecting a finished, low-maintenance web console.

Configuration and security

YAML is a meaningful learning curve for newcomers. A validator can help identify configuration mistakes, but it does not remove the need to understand and maintain task definitions. 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 to that version or later. Users should treat keeping the software current as part of operating it safely.

Pricing

FlexGet is open source and free. Its FlexGet plan costs nothing and is installable via pip. No paid tier is needed to use the core tool, making it a straightforward choice for users who are comfortable installing and configuring software themselves.

Platforms

FlexGet supports Linux, macOS, Windows, web, API, and self-hosted use. Installation guidance also covers Linux/BSD and Docker. The range suits people operating across desktop and server environments, though self-hosting and YAML configuration require more involvement than a hosted, guided automation service.

Who it's for

Choose FlexGet if you want a free, extensible automation layer for media and other content, already use compatible download clients, and are comfortable maintaining YAML tasks. The homepage points users to forums for help, GitHub issues for bugs, and community chat for discussion, and describes the project as a community effort that welcomes code and documentation contributions. Look elsewhere if you need a beginner-oriented visual builder or a recommended, mature web UI.

Pros and cons

  • Pro: Broad content coverage and plugin-driven workflows let users adapt automation to many sources and tasks.
  • Pro: Daemon scheduling, a JSON API, and integrations with major download clients make it practical as a companion to existing tools.
  • Pro: The open-source software is free, with no paid plan required.
  • Con: YAML configuration can be confusing for new users and places workflow setup on the user.
  • Con: Web UI v2 is experimental and not recommended for new users, limiting its appeal as a visual control panel.
  • Con: The security guidance makes upgrading to version 3.20.13 or later important, particularly for users relying on the affected plugins.

Alternatives

Task Automation Software is a useful category starting point for comparing tools across automation needs.

  • Make is a freemium alternative with a web, Android, iOS, and API presence; its free plan includes up to 1,000 credits per month, two active scenarios, and a 15-minute minimum interval. Choose it if those defined usage limits and a web-based service suit you better than configuring FlexGet in YAML.
  • Node-RED is a free, open-source alternative with Linux, macOS, Windows, web, API, and self-hosted platforms. Choose it if you want another no-cost automation project with no paid plans or usage limits stated.
  • Ui.Vision RPA is a freemium alternative with API, extension, Linux, macOS, web, and Windows platforms. Consider it if you want to compare a tool in the RPA category with FlexGet’s content-oriented automation.
  • IFTTT is a freemium service for Android, iOS, web, and API, with a free plan capped at two Applets and unlimited Applet runs. Choose it if a mobile-friendly service with a small number of defined automations is a better match than FlexGet’s configurable media workflows.
  • Macro Recorder offers macOS and Windows support, with a freeware plan capped at 10 repetitions. Consider it if your needs fit that desktop-focused repetition limit.
  • Activepieces offers a free plan with 1,000 credits a month, unlimited flows, and one user, alongside a $20 a month Plus plan. Choose it if those flow and credit terms fit your needs better than FlexGet’s YAML-based approach.
  • Huginn is a free, self-hosted alternative for Linux, web, and API; Heroku deployment requires a paid Heroku subscription. Consider it if you want to compare another self-hosted automation project.
  • Windmill is a freemium alternative with a free and open-source plan covering three workspaces and 50 users. Consider it if those workspace and user allowances align better with your needs.

Verdict

FlexGet is a strong fit for technically confident users who want free, plugin-driven automation for media and other content alongside existing clients. Its combination of scheduled tasks, broad integrations, and a JSON API is the main reason to choose it. Look elsewhere if YAML feels like too much setup or if you need a polished web interface; the current Web UI v2 is experimental, not a recommended starting point.

Getting started

  1. Visit the FlexGet website.
  2. Install FlexGet with pip, or follow the Docker installation route.
  3. Create YAML configuration files for tasks and plugin settings.
  4. Set a password before starting the web server for the API or Web-UI.
  5. Use the forums for help, GitHub issues for bugs, or community chat for discussion.

Limits worth knowing

FlexGet has a free plan. Its Web UI v2 is experimental, and its documentation does not recommend it for new users.

Questions

How much does FlexGet cost?

FlexGet is free and is open source.

What license does FlexGet use?

The official repository identifies FlexGet as MIT licensed.

Which platforms can I install it on?

Installation guidance covers Windows, Linux/BSD, and Mac OS X, and also documents Docker. FlexGet is installable via pip.

Does FlexGet have a web interface?

The homepage describes the web interface as under development. Web UI v2 is experimental and its documentation advises against using it for new users.

Which clients and services does it integrate with?

Its listed client integrations include Deluge, Transmission, uTorrent, rTorrent, and SABnzbd. It can also use Trakt, TheTVDB, or IMDb to manage and track series or movies.

Alternatives to FlexGet

All alternatives
  1. 1Windmill logo

    Windmill

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.3From $120 a month
  2. 2Make logo

    Make

    Free planAndroidiOSWebAPI
    8.1From $9 a month
  3. 3Node-RED logo

    Node-RED

    Free planOpen sourceAndroidWebAPILinux
    7.9Free plan
  4. 4IFTTT logo

    IFTTT

    Free planAndroidiOSWebAPI
    7.6From $2.99 a month
  5. 5Zapier logo

    Zapier

    Free planWeb
    7.5From $19.99 a month
  6. 6

    Browserflow

    Free planWebAPIExtension
    7.4From $19 a month