An Android app for searching torrents across multiple providers - fast, detailed, and packed with actions.
Table of Contents
* Search * Detailed Results * Torrent Actions * Torrent Details * Browse * Bookmarks * Safe Mode * Integrations * Material 3 Design * Command Line * TranslationIntro
TorrentSearch is an Android app for searching torrents across multiple providers simultaneously, with fast search speed, detailed results, category filters, and a full set of torrent actions.
Download
[!NOTE]
TorrentSearch requires Android 7.1 or newer.>
Nightly builds are available in the artifacts section of GitHub
Actions workflow runs.
They are generated automatically for each commit and may be unstable.
Features
Search
- Query all providers simultaneously, with per-provider enable/disable toggles
- Search by category:
Anime,Apps,Books,Games,Movies,Series, and more - Results are shown progressively as providers respond
- Sort by
torrent name,seeders,peers,file size, orupload date - Filter out dead or already-viewed torrents
- Filter results by name, provider or category
Detailed Results
Each result includes:
- Torrent name
- File size
- Seeders and peers
- Upload date
- Category
- NSFW indicator
- Provider name
Torrent Actions
- Open magnet link in an external torrent client
- Download
.torrentfile to local storage - View torrent details directly inside the app or open the full page in your browser
- Copy or share the magnet link or details page URL
Torrent Details
- Native details screen โ view torrent details inside the app without a browser or WebView; can
- Media poster with automatic NSFW image blurring (can be disabled)
- Screenshot previews
- Full description with inline image support
Browse
- Explore top and latest torrents from your enabled providers
- Filter by category and sort order โ changing either instantly refreshes results
- Filter out dead or already-viewed torrents
- Filter torrents by name or provider
Bookmarks
- Save torrents for later
- Export and import bookmarks
Safe Mode
When enabled, Safe Mode automatically:
- Disables unsafe and NSFW providers
- Hides NSFW categories and torrents
Integrations
Connect your own indexer via the Torznab API:
See the wiki for setup instructions.Material 3 Design
- Clean, easy-to-use interface
- Adapts to your wallpaper and system theme, with full light/dark mode support
Screenshots

Building from Source
The easiest way is to open the project in Android Studio โ it handles all setup and lets you run the app in a single click.
Command Line
Requirements:
- JDK 17+ with
JAVAHOMEset (Adoptium recommended) - Android SDK โ version depends on project configuration. If you have Android Studio installed, it
ANDROID_HOME, or add sdk.dir to local.properties in the project root.
git clone https://github.com/prajwalch/TorrentSearch.git
cd TorrentSearch
./gradlew assembleDebug
Output: app/build/outputs/apk/debug/
Contributing
Bug fixes, new providers, UI improvements, and translations are all welcome. Read CONTRIBUTING.md before opening a pull request.
Translation
Translations are managed on Weblate โ no local setup needed, contribute directly from your browser.
Contributors
Tech Stack and Open Source Libraries
- Language: Kotlin
- UI: Jetpack Compose, Material 3
- Architecture: Modern App Architecture
- Async: Coroutines, Flow
- Networking: Ktor
- Storage: Room, Jetpack DataStore
- Dependency injection: Hilt
- Image loading: Coil
- HTML parsing: Jsoup
- Immutable collections: Kotlinx immutable collections
- Markdown rendering: ComposeMarkdown
- Scrollbar: LazyColumnScrollbar
- Image Blurring: BlurTransformation
Acknowledgements
- IconKitchen โ app icon
- Metrolist and Canta โ referenced for architecture and implementation
Disclaimer
TorrentSearch does not host, store, or distribute any torrent files or copyrighted content. It searches publicly accessible third-party sources and displays the results. The developer is not responsible for how those results are accessed or used.
Users are responsible for complying with their local laws and regulations.



