
bitmagnet
bitmagnet is a self-hosted BitTorrent indexer that crawls the DHT, classifies torrent metadata, and provides search via a web UI, GraphQL API, and Torznab for Servarr.

bitmagnet is a self-hosted BitTorrent indexer and search engine that continuously discovers torrents by crawling the BitTorrent DHT and fetching metadata for info hashes it finds. It enriches and classifies this data, then exposes it through a web interface and APIs for automation tools.
Key Features
- DHT crawler and BitTorrent protocol implementation to discover torrents without relying on external indexers
- Torrent metadata ingestion via import endpoint to index torrents from additional sources
- Content classification and enrichment (e.g., media-related attributes like language, resolution, and source) with external metadata lookups
- Torrent search engine for querying the indexed catalog
- GraphQL API (including an embedded GraphQL playground) for programmatic search
- Responsive, multilingual web UI
- Torznab-compatible endpoint for Servarr stack integration (e.g., Prowlarr)
- Admin/dashboard view for monitoring and basic administration
Use Cases
- Run a private, self-contained torrent indexer powered by DHT crawling
- Integrate as an indexer in the Servarr stack to automate discovery workflows
- Import and search large torrent datasets (such as archival backups) with classification
Limitations and Considerations
- Currently in alpha; expect bugs and potential breaking changes to the API and database schema
- Some planned features (e.g., authentication/API keys and saved searches) are not yet implemented
bitmagnet is a good fit for users who want a search-first BitTorrent indexing service that is not dependent on public trackers or third-party indexers. Its DHT crawler and classification pipeline make it especially useful for building an automated, continuously updated catalog for downstream tooling.