A fast, single-binary qBittorrent web UI: manage multiple instances, automate torrent workflows, and cross-seed across trackers. https://getqui.com
  • Go 59.2%
  • TypeScript 39.3%
  • JavaScript 0.7%
  • CSS 0.5%
Find a file
2026-06-10 10:24:55 +02:00
.github fix(ci): skip release binary build on main pushes (#2008) 2026-06-09 11:54:40 +02:00
cmd/qui feat(sse): stream torrent and activity updates, replacing background polling (#551) 2026-06-01 09:23:06 +02:00
distrib/docker chore: trim embedded web assets and Docker build context (#1723) 2026-04-09 13:07:11 +02:00
docs docs(agents): scope agent guidance (#1995) 2026-06-05 22:29:19 +02:00
documentation docs: promote multi-language support (#2009) 2026-06-09 12:05:42 +02:00
internal fix(crossseed): drop resolution token from TV search queries (#2017) 2026-06-10 10:24:55 +02:00
pkg refactor(go): remove dead code (#1740) 2026-06-01 11:10:47 +02:00
scripts feat(notifications): add shoutrrr and notifiarr (#1371) 2026-02-17 23:31:11 +01:00
web fix(torrents): route unified view exports to the owning instance (#2018) 2026-06-09 23:00:15 +02:00
.air.toml feat(database): add postgres and sqlite migration CLI (#1530) 2026-03-03 20:34:34 +01:00
.dockerignore chore: trim embedded web assets and Docker build context (#1723) 2026-04-09 13:07:11 +02:00
.gitignore docs(agents): scope agent guidance (#1995) 2026-06-05 22:29:19 +02:00
.golangci.yml chore(go,ci): adopt go fix, bump to 1.26, and speed up PR checks (#1480) 2026-03-07 20:18:05 +01:00
.goreleaser.release.yml feat(actions): include web-dist in release artifacts (#1801) 2026-05-09 16:31:36 +02:00
.goreleaser.yml feat(update): verify self-updates with signed release checksums (#1665) 2026-03-31 20:49:43 +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(agents): scope agent guidance (#1995) 2026-06-05 22:29:19 +02:00
CLAUDE.md docs: add shared agent instructions symlink (#1911) 2026-05-19 12:18:09 +02:00
CONTRIBUTING.md docs(agents): scope agent guidance (#1995) 2026-06-05 22:29:19 +02:00
go.mod chore(deps): bump rls to v0.8.1 (#2007) 2026-06-09 11:08:20 +02:00
go.sum chore(deps): bump rls to v0.8.1 (#2007) 2026-06-09 11:08:20 +02:00
LICENSE Create LICENSE 2025-08-14 10:36:40 +02:00
Makefile chore(web): add vitest test infrastructure and CI gating (#1936) 2026-05-24 14:54:35 +02:00
README.md docs: promote multi-language support (#2009) 2026-06-09 12:05:42 +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)
tar -C /usr/local/bin -xzf qui*.tar.gz

# 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, and Simplified 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 directly from Settings → Themes in your qui instance. Your license key is delivered instantly after checkout. If you donate with crypto, verify your transaction at crypto.getqui.com to receive a 100% discount code for premium 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. Note: this repo restricts pull request creation to collaborators only. Please start with a Discussion/Issue (or Discord) so we can coordinate changes.

See CONTRIBUTING.md for the development and test workflow.

License

GPL-2.0-or-later