Open-source project
erickok/transdroid avatar
erickok/transdroid

Transdroid for Android torrent client control

Manage your torrents from your Android device

1,441 stars208 forksJavaGPL-3.0

At a glance

What is it?
Transdroid is an Android application for viewing and managing torrents across clients including µTorrent, Transmission, rTorrent, Vuze, Deluge, BitTorrent 6, and qBittorrent. Its practical appeal is broad client coverage in a mobile interface, while the documented license and Gradle layout leave source-building details to the repository.
Who is it for?
Transdroid fits Android users who need a single mobile interface for several supported torrent clients, especially when search, RSS, widget monitoring or the full edition matters. It is a weaker choice for users who need a documented cloud service, advanced automation, or a current installation tutorial.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 21 days ago.
What is it written in?
Mainly Java, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 20, 2026, and from our analysis. They are not legal advice.

Editorial analysis

Transdroid's client coverage and intended workflow

Transdroid addresses a practical Android control problem: torrent clients often run on a computer or home server, while their controls are not consistently available from a phone. The application is intended for people who already operate torrent clients and want a mobile interface for checking downloads, managing torrents and dealing with files. The README says that all popular clients are supported and names µTorrent, Transmission, rTorrent, Vuze, Deluge, BitTorrent 6 and qBittorrent, along with many more.

The application is not presented as a torrent indexing service or a replacement for the client itself. Its role is remote management. It can view running torrents and individual files, add torrents, and report progress through a home screen widget or a background alarm service. That distinction matters for adoption. Users considering Transdroid still need compatible client software and a way for the Android device to reach its management interface. The README does not document network topology, port forwarding, authentication or client-specific setup, so those points cannot be treated as built-in capabilities.

Full and lite editions for different Android needs

The repository describes two distribution variants. The full application is called Transdroid and includes features such as integrated search and RSS feeds. The Play Store-oriented lite variant is called Transdrone, according to the README's build structure description. This distinction is important because the advertised capability set is not identical across editions.

The project uses Gradle build flavours to contain version-specific resources for the lite and full applications. Based on the repository layout, the application code lives under `app/`, while `build.gradle`, `settings.gradle` and `gradle.properties` describe the project build. The README does not provide a complete command for building, signing or publishing either edition. It does expose `keystore.properties.example`, which indicates that release signing configuration is part of the source tree, but it does not explain the required secret values.

For a new user, the practical first step is obtaining the appropriate edition through the documented distribution links: the project website, F-Droid for the full package, or Google Play for the lite package. The README does not say whether F-Droid and Google Play carry identical feature sets, so users who require search or RSS should verify the edition before relying on it.

Search, RSS and monitoring in the full release

The full release extends basic remote control with torrent discovery and feed-based additions. The README states that adding torrents can be done through integrated search or RSS feeds, while the full version is required. This gives the application a different scope from a simple status screen, but it also creates a version check that users should make before installation.

Search and RSS are described only at the feature level. The README does not specify supported search providers, feed parsing behavior, refresh intervals, filtering, duplicate handling or download rules. Consequently, an engineer cannot use this README alone to confirm whether an existing RSS workflow can be migrated into Transdroid. The source tree includes an RSS parser dependency attributed to `learning-android`, which supports the presence of RSS functionality, but dependency presence does not document its configuration or limitations.

Monitoring is available through a home screen widget and a background alarm service. Those mechanisms address the need to notice torrent progress without opening the full application on every check. However, the README does not explain notification behavior, polling frequency, battery impact or whether alarms work under particular Android background execution restrictions. Those behaviors should be checked in the application and on the target Android version before adoption.

Gradle structure and Android compatibility constraints

Transdroid is primarily a Java Android project with Gradle files at the repository root and application code under `app/`. The README states that, since version 2.5.23, the project is compiled against Android 14 at API level 34 and supports Android 5 at API level 21 and later. That gives a clear compatibility range, but it does not guarantee identical behavior on every supported release.

The repository includes the Gradle wrapper files `gradlew` and `gradlew.bat`, which are the conventional project-specific entry points for local builds. The README does not give a build command or list required Java, Android SDK and Gradle versions. It also says dependencies are managed through JCenter and related declarations in the app's `build.gradle` file. That wording is notable for a current source build: the README does not explain how dependency resolution should be handled if a declared repository is unavailable.

The default branch is `master`, and the README says that it contains the current release version while `dev` contains the active development version. Larger features may be developed in separate branches. This branch model creates a deliberate choice for contributors. Someone who wants the current release should start with `master`; someone intending to contribute or follow development needs to account for the different branch contents and the possibility that development code is less settled.

GPL-3.0 obligations and third-party components

Transdroid is released under the GNU General Public License version 3. The README states that users may redistribute and modify the software under GPLv3, subject to its terms, and includes the GPL text in the project's licensing information. The repository's `COPYING` file provides the license copy alongside the source distribution.

The project also uses libraries and resources with separate licenses. The README lists AndroidX under Apache License 2.0, AndroidAnnotations under Apache License 2.0, ORMLite under ISC, Android Universal Image Loader under Apache License 2.0, FloatingActionButton under Apache License 2.0, Snackbar under MIT, `rencode-java` under MIT, Material Dialogs under Apache License 2.0, `android-ColorPickerPreference` under Apache License 2.0, `RssParser` under Public Domain, and other components. It also identifies a Funnel icon under Creative Commons Attribution 3.0.

This does not turn the application into a single permissive-license codebase. Anyone redistributing an APK or modified source should preserve the applicable license notices and review the separate terms for every bundled component. The README is not legal advice, but it does make the licensing composition explicit enough that a distributor cannot treat the app as license-neutral.

Where Transdroid is the wrong tool

Transdroid is the wrong choice when the requirement is a fully documented, cloud-hosted torrent service. The repository describes an Android application, not a hosted service, and it does not provide a hosted account model or remote access broker. Users who cannot expose or securely reach a compatible torrent client will not gain a complete management solution by installing the app.

It is also a limited choice for users who need the torrent client itself to run on Android. The documented job is managing existing torrents and files from an Android device. The README does not claim that Transdroid includes a complete Android-native torrent engine, so it should not be selected as a replacement for a desktop or server client.

Compared with opening each client's own interface separately, Transdroid offers a common Android surface across the named clients. Compared with a web interface, it may be more convenient for Android users, but the README does not claim browser access or eliminate the need to configure each client. The trade-off is centralized mobile convenience in exchange for client compatibility and configuration work.

Maintenance signals and release status

The repository is not archived, and the last push was on 2026-10-02. Recent releases include `v3.0.0-alpha6` on 2026-09-30, `v3.0.0-alpha5` on 2026-09-25 and `v3.0.0-alpha4` on 2026-09-21. These facts indicate recent repository and release activity, but the version names explicitly identify the current 3.0.0 line as alpha releases.

That makes upgrade planning part of the decision. The README does not document migration notes, rollback steps, database compatibility between releases, or the differences between `master` and `dev`. The presence of multiple recent alpha builds shows an active release stream, not a guarantee that every release is suitable for unattended operation. A user should compare the changelog and install path for the specific build rather than assuming that the highest alpha number removes migration risk.

Editorial conclusion

Transdroid fits Android users who need a single mobile interface for several supported torrent clients, especially when search, RSS, widget monitoring or the full edition matters. It is a weaker choice for users who need a documented cloud service, advanced automation, or a current installation tutorial. Before adopting it, verify the edition required for your client, the Android API level, the client connection settings and whether the latest alpha release fits production use.

Frequently asked questions

Which torrent clients does Transdroid support?

The README names µTorrent, Transmission, rTorrent, Vuze, Deluge, BitTorrent 6 and qBittorrent, and says that many more popular clients are supported. It does not provide a complete client compatibility list.

Does the Transdroid full version support RSS feeds?

Yes. The README says that adding torrents through integrated search or RSS feeds is a full-version feature. It does not specify the available search providers or RSS configuration options.

What Android versions can run Transdroid?

The README says that, since version 2.5.23, Transdroid supports Android 5 at API level 21 and later and is compiled against Android 14 at API level 34.

Official sources

  1. erickok/transdroid on GitHub
  2. Issues
  3. License: GPL-3.0
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/erickok-transdroid.svg)](https://hysenlabs.com/projects/erickok-transdroid)