About this project

TorrentSearch is an Android app that searches torrents across multiple providers at once, offering fast search speed, detailed results, category filters, and a full set of torrent actions. ## 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, or upload 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, and provider name. ### Torrent actions - Open magnet link in an external torrent client - Download .torrent file 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 link If no torrent client is installed, TorrentSearch provides links to FOSS torrent clients. ### Torrent details - Native details screen — view torrent details inside the app without a browser or WebView; can be disabled to open the page directly in your default browser instead - 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 - 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, and hides NSFW categories and torrents. ### Integrations Connect your own indexer via the Torznab API: Jackett, Prowlarr, and other *arr services. See the wiki for setup instructions. ### Material 3 design Clean, easy-to-use interface that adapts to your wallpaper and system theme, with full light/dark mode support. ## Download TorrentSearch requires Android 7.1 or newer. Available on F-Droid, IzzyOnDroid, GitHub, and Obtainium. Nightly builds are available in the Actions workflow runs. ## Building from source The easiest way is to open the project in Android Studio. For command line, you need JDK 17+ and Android SDK. Clone the repository and run `./gradlew assembleDebug`. ## Contributing Bug fixes, new providers, UI improvements, and translations are welcome. Translations are managed on Weblate. ## Tech stack - Language: Kotlin - UI: Jetpack Compose, Material 3 - Architecture: Modern App Architecture - Async: Coroutines, Flow - Networking: Ktor + OkHttp - Storage: Room, Jetpack DataStore - Dependency injection: Koin - Image loading: Coil - HTML parsing: Jsoup - Immutable collections: Kotlinx immutable collections - Markdown rendering: ComposeMarkdown - Scrollbar: LazyColumnScrollbar - Image blurring: BlurTransformation ## 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. Users are responsible for complying with their local laws and regulations.