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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.