Introduction
Torrento is a modern Android application designed to unify the management of your torrent clients — qBittorrent, Deluge, and Transmission — from a single, clean dashboard. It connects to your torrent clients over your local network or, with Torrento Connect, from anywhere in the world.
Key capabilities:
- Manage unlimited torrent clients from one app
- Real-time download/upload speeds updated every 2 seconds
- Add torrents via magnet links, URLs, or .torrent files
- Multi-select with bulk pause, resume, delete, move, and categorize
- Category management with custom icons
- Push notifications for completed downloads
- Material Design 3 theming with light, dark, and OLED black modes
- Secure remote access with Torrento Connect (premium)
Install Torrento
Torrento is available on the Google Play Store. It requires Android 6.0 or later.
- Open the Play Store on your Android device.
- Search for "Torrento" or use the direct link above.
- Tap Install. The app is free to download and use.
- Open Torrento. You can try Demo Mode first or jump straight to adding your server.
Add Your First Server
To connect Torrento to your torrent client:
- Open Torrento and tap the + button or go to Servers.
- Choose your client type: qBittorrent, Deluge, or Transmission.
- Enter the connection details:
- Host: the IP address or hostname of your torrent client (e.g.,
192.168.1.100) - Port: the web UI port (qBittorrent default:
8080, Deluge:8112, Transmission:9091) - Username & Password: your web UI credentials
- Host: the IP address or hostname of your torrent client (e.g.,
- Optionally pick a color and name for the server.
- Tap Test Connection to verify, then Save.
Demo Mode
Demo Mode lets you explore Torrento's full UI with simulated torrent data. No server connection required. It's a great way to see how the app works before setting up your environment.
To enable it, look for the "Try Demo Mode" option on the home screen or in Settings.
Dashboard
The dashboard is your home screen. It shows all torrents across all connected servers in a single scrollable list. Each torrent card displays:
- Name and progress bar
- Status badge (downloading, seeding, paused, completed)
- Speed — current download and upload rates
- Size and completion percentage
- Server color indicator so you know which client it belongs to
The global speed bar at the top shows combined download/upload speeds and active torrent count across all servers.
Adding Torrents
Torrento supports multiple ways to add new torrents:
- Magnet link: Paste a magnet link or share one from your browser. Torrento also handles
magnet:deep links automatically. - URL: Paste a direct link to a .torrent file.
- .torrent file: Browse your device's storage and pick a .torrent file.
On the Add Torrent screen you can also:
- Choose which server to add the torrent to
- Set a save path with autocomplete from known locations
- Assign a category
- Choose to start the torrent paused
Multi-Select & Bulk Actions
Long-press any torrent to enter selection mode. Then tap additional torrents to select them, or use Select All.
Available bulk actions:
- Pause — pause all selected torrents
- Resume — resume all selected torrents
- Delete — remove torrents with optional data deletion
- Move — change the save path for all selected torrents
- Categorize — assign a category to all selected torrents
Categories
Categories help you organize your torrents. Torrento syncs categories from your torrent client and also lets you create, rename, and delete them from the app.
- Assign custom icons to categories for quick visual identification
- Filter the dashboard by category
- Categories are per-server — each client maintains its own set
Search & Filters
Tap the search icon to filter your torrent list in real time. Search works across all connected servers simultaneously. You can also filter by:
- Status: downloading, seeding, paused, completed, errored
- Server: show only torrents from a specific client
- Category: narrow down to a specific category
Notifications
Torrento can send push notifications when a torrent completes downloading. Notifications work via Firebase Cloud Messaging and are configured in the app settings.
- Enable/disable notifications per server
- Notifications fire when a torrent transitions from downloading to seeding or completed
- Tapping a notification opens the relevant torrent in the app
Themes & Appearance
Torrento uses Material Design 3 and supports three theme modes:
- Light: clean light background
- Dark: standard dark theme following your system preference
- OLED Black: true black background for AMOLED screens, saving battery
Each mode supports custom accent colors that tint the entire UI — buttons, progress bars, navigation, and badges.
Multi-Server Setup
Torrento supports connecting to unlimited torrent clients simultaneously. Each server gets its own color, so you can immediately see which client a torrent belongs to.
- Add servers from the Servers screen
- Each server shows a reachability status (online/offline)
- The dashboard merges torrents from all servers into a single list
- You can mix different client types (e.g., qBittorrent on your NAS + Transmission on your VPS)
What is Torrento Connect?
Torrento Connect is the premium remote-access layer for Torrento. It lets you control your torrent clients from anywhere — without port forwarding, VPNs, or exposing your services to the internet.
How it works:
- A lightweight companion runs on the machine near your torrent clients (your NAS, server, or PC).
- You pair the companion with the Torrento Android app using a one-time code.
- The companion and app communicate through secure hosted connectivity, choosing the fastest available path: local network, secure direct, or secure relay.
Docker Setup
The Torrento Connect companion is available as a multi-architecture Docker image supporting amd64 and arm64 — perfect for NAS devices, Raspberry Pi, or any Linux server.
Quick start
Run the companion with a single command:
docker run -d \
--name torrento-connect \
--restart unless-stopped \
-p 46901:46901 \
-v torrento-connect-data:/data \
torrentoapp/torrento-connect:latest
Docker Compose
Create a docker-compose.yml:
services:
torrento-connect:
image: torrentoapp/torrento-connect:latest
container_name: torrento-connect
restart: unless-stopped
ports:
- "46901:46901"
volumes:
- torrento-connect-data:/data
volumes:
torrento-connect-data:
Then start it:
docker compose up -d
What it does
- Pulls the official image from
torrentoapp/torrento-connecton Docker Hub - Persists companion state in a Docker volume mounted at
/data - Exposes the local dashboard on
http://your-host:46901
ports section with network_mode: host in your compose file.
Linux Install
The one-line installer downloads the companion binary, creates the data directory, installs a systemd service, and starts the companion.
curl -fsSL https://torrento.snyders.xyz/install-connect.sh | bash
Defaults
- Install directory:
/usr/local/bin - Data directory:
/var/lib/torrento-connect - Service user:
torrento-connect - Local web UI:
http://localhost:46901
Configuration
Override defaults with environment variables:
TC_VERSION— specific version to installTC_INSTALL_DIR— binary locationTC_DATA_DIR— companion data directoryTC_USER— service user nameTC_SKIP_SERVICE— skip systemd service creation
Uninstall
curl -fsSL https://torrento.snyders.xyz/install-connect.sh | bash -s -- --uninstall
Linux Headless Operations
Once installed, the companion runs as a systemd service.
Common commands
# Check status
sudo systemctl status torrento-connect-companion
# View logs
sudo journalctl -u torrento-connect-companion -f
# Restart the companion
sudo systemctl restart torrento-connect-companion
# Begin pairing from CLI
sudo -u torrento-connect /usr/local/bin/torrento-connect-companion \
-data-dir /var/lib/torrento-connect \
-begin-pairing
Pairing can also be completed through the local web UI at http://localhost:46901.
Pairing & Setup
Pairing connects your Android device to a companion. It only needs to happen once per companion.
- Open the companion's local web UI (or use the CLI) and start pairing. A pairing code will be displayed.
- In Torrento on Android, go to Connect and tap Pair a companion.
- Enter the pairing code. The app and companion exchange encryption keys and register with the hosted service.
- Once paired, add your torrent client endpoints on the companion and tap Test to verify each one.
- Back in the Android app, the paired companion and its clients will appear automatically.
Platform Status
- Android app — available now. Connect UI, pairing, companion import, and premium gate are fully integrated.
- Docker / NAS / Server — available now. Shared Go runtime with local web UI.
- Linux headless — available now. One-line installer with systemd integration.
- Windows desktop — in progress. The shared runtime is ready; native packaging is being finalized.
- macOS companion — coming soon. Native menu bar companion with DMG installer.
Troubleshooting
Can't connect to my torrent client
- Verify the client's web UI is enabled and accessible from the device running Torrento.
- Check the IP address, port, username, and password are correct.
- Make sure your device is on the same network as the torrent client (or use Torrento Connect for remote access).
- Check if a firewall is blocking the port.
Connect companion is not reachable
- Verify the companion is running:
sudo systemctl status torrento-connect-companion(Linux) or check the Docker container logs. - Ensure port
46901is accessible from your browser for the local web UI. - If pairing succeeded but no clients appear in Android, test the client endpoints from the companion's web UI first.
Remote access not working
- Confirm your Torrento Connect subscription is active.
- Check the companion's health endpoint or diagnostics page — it should report itself as "online".
- If the companion is behind a very restrictive network, the relay path should still work. Check the companion logs for connectivity errors.
Notifications not arriving
- Make sure notifications are enabled in Torrento settings and in your Android system settings.
- Ensure the app has permission to run in the background (some manufacturers aggressively kill background apps).
- Verify Firebase Cloud Messaging is not blocked by your network.
Supported Clients
- qBittorrent — requires Web UI enabled (Settings → Web UI). Default port:
8080. - Deluge — requires the WebUI plugin enabled. Default port:
8112. Default password:deluge. - Transmission — requires remote access enabled (Preferences → Remote). Default port:
9091.
All three clients are supported for both local (direct) connections and remote connections via Torrento Connect.
Pricing
- Free: the full Torrento Android app for local torrent management. No account required.
- Remove Ads (one-time purchase): permanently removes ads from the app. This is separate from Connect and is not a subscription.
- Torrento Connect (subscription): secure remote access to your torrent clients from anywhere. Covers hosted presence, signaling, and relay infrastructure.
Privacy
Torrento stores your server credentials (IP, port, username, password) locally on your device only. This data is never transmitted to Torrento or any third party.
The app uses Google Mobile Ads (removable via the Remove Ads purchase) and Google Play Console for crash diagnostics.
For the full privacy policy, see the Privacy Policy page.