A fast, single-binary qBittorrent web UI: manage multiple instances, automate torrent workflows, and cross-seed across trackers. https://getqui.com
  • Go 64.2%
  • TypeScript 34.3%
  • JavaScript 0.7%
  • CSS 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-15 13:19:21 +02:00
.github refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.out-of-scope feat(ci): triage discussions end to end without a human (#2472) 2026-08-29 23:39:10 +02:00
cmd/qui refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
distrib/docker refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
docs feat(models): add SSH schema and HasFilesystemAccess helper (#1917) 2026-09-14 22:56:01 +02:00
documentation Merge remote-tracking branch 'origin/main' into develop 2026-09-15 13:19:21 +02:00
internal refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
pkg refactor(cache): migrate ttlcache to autobrr/go-cache (#2672) 2026-09-11 20:11:27 +02:00
scripts refactor(notifications): reuse production Notifiarr payload builders (#2639) 2026-09-08 07:48:52 +02:00
web refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.air.toml refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.dockerignore refactor(themes): serve built-in themes from the backend (#2385) 2026-08-22 14:48:56 +02:00
.gitattributes chore(lint): take the backlog to zero and gate on the whole repo (#2393) 2026-08-22 21:44:08 +02:00
.gitignore refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.golangci.yml chore(lint): take the backlog to zero and gate on the whole repo (#2393) 2026-08-22 21:44:08 +02:00
.goreleaser.release.yml refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.goreleaser.yml refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
.pre-commit-config.yaml chore: add Ko-fi funding and pre-commit config (#1315) 2026-01-25 23:15:49 +01:00
AGENTS.md docs: require before/after performance results in PRs (#2655) 2026-09-10 00:00:48 +02:00
CLAUDE.md docs: add shared agent instructions symlink (#1911) 2026-05-19 12:18:09 +02:00
CONTEXT.md fix(crossseed): keep a hardlink resume out of a linked file that failed its recheck (#2688) 2026-09-13 21:55:24 +02:00
GEMINI.md chore(docs): require field testing and refuse Gemini-authored PRs (#2391) 2026-08-21 20:19:25 +02:00
go.mod refactor(cache): migrate ttlcache to autobrr/go-cache (#2672) 2026-09-11 20:11:27 +02:00
go.sum refactor(cache): migrate ttlcache to autobrr/go-cache (#2672) 2026-09-11 20:11:27 +02:00
LICENSE Create LICENSE 2025-08-14 10:36:40 +02:00
Makefile refactor(license): remove the Polar license provider (#2707) 2026-09-15 12:18:57 +02:00
README.md docs: revamp user documentation (#2450) 2026-08-28 22:13:28 +02:00

qui

A fast, modern web interface for qBittorrent. Supports managing multiple qBittorrent instances from a single, lightweight application.

qui

Documentation

Full documentation available at getqui.com

Quick Start

Linux x86_64

# Download and extract the latest release
wget $(curl -s https://api.github.com/repos/autobrr/qui/releases/latest | grep browser_download_url | grep linux_x86_64 | cut -d\" -f4)
sudo tar -C /usr/local/bin -xzf qui*.tar.gz qui

# Run
qui serve

The web interface will be available at http://localhost:7476

Docker

docker run -d \
  -p 7476:7476 \
  -v $(pwd)/config:/config \
  ghcr.io/autobrr/qui:latest

Features

  • Single Binary: No dependencies, just download and run
  • Multi-Instance Support: Manage all your qBittorrent instances from one place
  • Fast & Responsive: Optimized for performance with large torrent collections
  • Cross-Seed: Automatically find and add matching torrents across trackers
  • Automations: Rule-based torrent management with conditions and actions
  • Backups & Restore: Scheduled snapshots with multiple restore modes
  • Reverse Proxy: Transparent qBittorrent proxy for external apps
  • Multi-Language: Available in English, German, French, Italian, Czech, Ukrainian, Korean, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese, with automatic browser-language detection

Community

Join our community on Discord!

Support

Support Development

qui is developed and maintained by volunteers. Your support helps us continue improving the project.

Premium Themes

Purchase premium themes from Settings → Premium Themes in your qui instance. The checkout page shows your license key. If you donate with crypto, verify your transaction at crypto.getqui.com to receive a 100% discount code for premium themes. A license also unlocks custom themes, which you can write yourself or take from qui-community-themes.

Donations

If you'd like to support development beyond theme purchases, donations are always appreciated.

Cryptocurrency

Verify your crypto donation at crypto.getqui.com to receive a 100% discount code for premium themes.

Bitcoin (BTC)

  • soup: bc1qfe093kmhvsa436v4ksz0udfcggg3vtnm2tjgem
  • zze0s: bc1q2nvdd83hrzelqn4vyjm8tvjwmsuuxsdlg4ws7x

Ethereum (ETH)

  • soup: 0xD8f517c395a68FEa8d19832398d4dA7b45cbc38F
  • zze0s: 0xBF7d749574aabF17fC35b27232892d3F0ff4D423

Litecoin (LTC)

  • soup: ltc1q86nx64mu2j22psj378amm58ghvy4c9dw80z88h
  • zze0s: ltc1qza9ffjr5y43uk8nj9ndjx9hkj0ph3rhur6wudn

Monero (XMR)

  • XMR discount codes are handled manually. Reach out on Discord or email s0up4200@pm.me.
  • soup: 8AMPTPgjmLG9armLBvRA8NMZqPWuNT4US3kQoZrxDDVSU21kpYpFr1UCWmmtcBKGsvDCFA3KTphGXExWb3aHEu67JkcjAvC
  • zze0s: 44AvbWXzFN3bnv2oj92AmEaR26PQf5Ys4W155zw3frvEJf2s4g325bk4tRBgH7umSVMhk88vkU3gw9cDvuCSHgpRPsuWVJp

For other currencies or donation methods, reach out on Discord.

Contributing

Contributions are welcome.

See CONTRIBUTING.md for the development and test workflow.

Alternatives

If qui does not fit your setup, these projects offer different approaches:

  • VueTorrent is a modern, responsive alternative WebUI.
  • iQbit is a mobile-focused WebUI and PWA.
  • Flood supports qBittorrent and other torrent clients.
  • qBitController is a native app for Android, iOS, Linux, macOS, and Windows.

The qBittorrent wiki includes a longer list of community WebUIs.

License

GPL-2.0-or-later