AutoUTorrent by Wuul

AutoUTorrent is a utility that can automatically set the upload and download bandwidth used by uTorrent. I wrote it because my PC has uTorrent running constantly, but uTorrent takes up virtually all of my bandwidth which is frustrating when I am trying to use the web at the same time. Although you can manually adjust uTorrent's throttling rate, it is irritating to have to remember to set it to low bandwidth when I want to use the PC, and then switch it back to unlimited bandwidth when I have finished using it. I wrote this utility so that whenever my PC is idle for more than 1 minute it will automatically set uTorrent to use unlimited bandwidth, then if I start using my PC again the program will tell uTorrent to restrict its bandwidth.

Below are some instructions that describe how to set up AutoUTorrent in 2 simple steps:

Step 1. Configure uTorrent

You need to make sure uTorrent's Web interface is configured, and this can be done as follows:
Open uTorrent and select the menu "Options", "Preferences", "Advanced", then select the tab "Web UI". Make sure that "Enable Web UI" is checked on, and enter values for the "Username" and "Password". You should also switch on the "Alternative listening port", set this to some value e.g. 18424.

screenshot of UTorrent

Step 2. Download & configure AutoUTorrent

AutoUTorrent can be downloaded from this link. Unzip the file and run AutoUTorrent.exe. You need to enter the same user and password that you used when configuring UTorrent's Web UI, and check that the URL is correct, it should be something like http://localhost:18424/gui/

It is advisable to test whether AutoUTorrent has been configured correctly by clicking on the "Send" buttons under the "Idle" and "Busy" sections, these send instructions to UTorrent to set the bandwidth to the values in the boxes. AutoUTorrent will automatically send these values to UTorrent when your PC changes between idle & busy, but in order to test whether the connection to UTorrent is working you can disable this feature temporarily by unchecking the "Auto mode" checkbox.

screenshot of AutoUTorrent

Step 3. (optional) Create shortcut to AutoUTorrent

Once you are happy that everything is set up correctly, the final step could be to configure AutoUTorrent.exe to run automatically on Windows startup. The simplest way is to create a shortcut and copy this into your Windows "Startup" folder. The program can run minimised and will monitor the idle status in the background.

Other configuration

You can configure the number of seconds that need to elapse before your PC is considered to be "Idle" by dragging the slider "Idle timeout". Around 30-60 seconds is a sensible value. You can also configure how often AutoUTorrent will perform this check by dragging the "Check interval" slider. Around 5-10 seconds is a sensible value.

Using on multiple PCs

If you have multiple users in your house each using their own PC, you may want to configure AutoUTorrent so that it only allows UTorrent to use maximum bandwidth when *all* PCs are idle. To use this feature, make sure that the "multicast" option is selected and that each PC is running AutoUTorrent with the same multicast i.p. address and port (the defaults should work in most circumstances). When this option is enabled all the PCs running the application will inform each other when they are idle or busy, and UTorrent will only be instructed to use high bandwidth when all the PCs are idle. Please note that multicasting may not be supported by all routers, particularly WiFi routers so if you get problems please check that your router supports multicasting.

Older versions

The latest version 2.1 has multicast support enabled. If you experience any problems with this version you can try the earlier version which can be found here


If you have any questions or want to report a bug please drop me a line at

Home