AniBridge is a minimal FastAPI service that bridges anime and series streaming catalogues (AniWorld and Serienstream/s.to) to automation tools. It exposes a fake Torznab feed and a fake qBittorrent-compatible API so that applications like Prowlarr/Sonarr can discover and download episodes automatically.
Caution
⚖️ Before using this software, please read the
Legal Disclaimer.
- Torznab endpoint that indexes available episodes from AniWorld and Serienstream (s.to).
- qBittorrent API shim allowing Prowlarr/Sonarr to enqueue downloads.
- Background scheduler with progress tracking for downloads.
- Simple
/healthendpoint for container or orchestration checks. - Docker Image for easy deployment
- Better code structure and organization (refactoring, modularization, right now the code is a bit messy with comments in multiple languages, redundant code, etc. 😅)
- Converting absolute episode numbers to relative ones (e.g., "001" to "S01E01"). If the series type is set to "Anime/Absolute", AniBridge currently will not find any episodes. This is because of the way AniWorld numbers episodes.
- Documentation, configuration instructions, and examples...
- Interactive user search via Prowlarr (currently only search via Sonarr/API possible)
- Full support for RSS Sync
- Toggleable WebUI
docker compose up -dgit clone https://github.com/zzackllack/AniBridge.git
cd AniBridge
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python -m app.main- Torznab feed:
http://localhost:8000/torznab - qBittorrent API:
http://localhost:8000/api/v2 - Health check:
http://localhost:8000/health
Configure Prowlarr or other automation tools to point at the Torznab feed. Downloads are placed in
DOWNLOAD_DIR as defined in the configuration.
Warning
Proxy support is experimental and may be unreliable with some providers/CDNs. For production use, prefer running AniBridge behind a full VPN tunnel (system‑level) or inside a container attached to a VPN sidecar like Gluetun. Do not rely on the in‑app proxy for consistent operation.
- Recommended: Run in Docker with a VPN container (e.g., Gluetun) and attach AniBridge to the same network so all HTTP requests and downloads egress through the VPN.
- Alternative: Use a system‑level VPN on the host where AniBridge runs.
- The built‑in proxy toggles are in active development and can fail to extract links or be blocked by hosters/CDNs.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the BSD 3-Clause License see the LICENSE file for details.
- Create an issue for bug reports or feature requests.
- Check our security policy for reporting vulnerabilities.
- Thanks to phoenixthrush for providing a Library for his AniWorld Downloader