LID is a local FastAPI torrent client with a minimal vanilla HTML, CSS and JavaScript interface. It runs independent direct and SOCKS5 sessions, supports .torrent files and magnet links, keeps seeding after completion, and can move completed downloads to another disk.
LID requires macOS or Linux and Python 3.12.
git clone https://github.com/J4GL/LID.git
cd LID
./run.shOpen http://127.0.0.1:8000. On first launch, configure storage, network and performance settings in the setup screen. Torrent engines remain stopped until setup is complete.
run.sh creates the virtual environment, installs pinned dependencies and checks the configured ports. Stop LID with Ctrl+C.
Proxy mode is optional and disabled by default. When enabled, it is fail-closed: proxy torrents never fall back to the direct connection.
.venv/bin/python -m pip install -r requirements-dev.txt
.venv/bin/pytest -q
node --test tests/drop.test.mjs tests/i18n.test.mjsLicensed under CC0 1.0 Universal.

