Learn More & Join Waitlist

JSTorrent is a BitTorrent Client

for Google Chrome

written in pure JavaScript

Download from Chrome Web Store Legacy Chrome App - ChromeOS Only - v2.4.3

About JSTorrent

JSTorrent is a BitTorrent client for Google Chrome that downloads torrent files with ease. It can download torrents directly to your Downloads folder and handle large multi-gigabyte files. It was designed specifically for Google ChromeOS and runs on lower-end ARM Chromebooks.

Note: Chrome Apps are being phased out by Google. We're building a new JSTorrent that runs everywhere. Check out the new version.
4.4 (3,800+ ratings) on Chrome Web Store

What users say

"This is so worth it especially if you have a chromebook. Incredible!"
"Works wonderfully, only app of its kind for chrome."
"i like it a lot. a use it everyday on my chromebook and never had any problem. very neat app."
"Love this app! Use to use Utorrent on my other laptop but now I have found this app I don't need to be using my other laptop no more. Well worth the money and I would recommend it to anyone who is using a Chromebook!"
"definitely worth it. i'm really glad i found an app to replace uTorrent for my chromebook"
"Amazeballs. Working well on an Acer c720 Chromebook, nearly runs as fast as uTorrent.. Actually pretty insane to be honest, amazing app."
"It works great, it's easy to use."
"This latest version is working really well on my Chromebook. This pretty much means I am close to no longer needing my Linux laptop. Way to go jstorrent team."
"Love it. Makes me enjoy my new Chromebook even more."
"Essential app"
"When it seemed that Chromebook was limited to web browing and little more, JSTorrent comes in and makes it a very powerful and complete gadget. A must have to all downloaders"
"Was use to using utorrent before purchasing a chromebook as my primary laptop. I was happy to find that jstorrent is equally as simple and works just as well. I'm not one to buy apps, but JSTorrent is well worth the measly 2 dollars."
"work great on chromebook, totally a most buy if you own one, only 2 box nizzle"
"Greatest app ever, it easily doubles the functionality of my chromebook. I don't remember it cost any money when i got it, but i would definitely pay for it. Just as good/better than a full desktop torrent client!"
"I know not everyone has a chromebook and it is nice to be able to find a program that simply works, THANK YOU."

Read more reviews

News / Changes

Version 2.4.3 April 23, 2016

  • Add option for number of active torrents (queue functionality)
  • Fix bug with downloading too much data when disk is slow
  • Fix bug with changelog always showing sometimes

Version 2.4.1 April 13, 2016 A Very Large Update

  • MAGNET LINK SUPPORT! (look in the options)
  • Increased download speed through improved peer connection handling
  • Fixed a number of bugs causing downloads to pause/hang
  • Add an action to Cast (www.mp4cast.com) to Chromecast a completed file
  • Enable the (beta) Media stream page (look in Files tab)
  • Added new option "add public trackers automatically"
  • Added Messages tab, for detailed log/debug info
  • Added option to disable usage tracking
  • Removed "compact" view, use native minimize control instead
  • Add bytes/sec to peer list
  • Show notification when app updates
  • Started support for localization
  • Destroy the UI on minimize, restore on restore (save some memory/cpu in minimized mode)
  • Update package script to reduce crx size
  • Fix main logo for retina displays
  • Try to make "Open" in files tab work better
  • Add an action "get app" to files list
  • Fix reset torrent state for case where added by .torrent entry
  • Fix client name display
  • Fix help page scroll issue
  • Update help page
  • Add tooltips to options page
  • Fix uninstall url (links to an optional survey)
  • Update web server chrome
  • Fix drag in .torrent file
  • Add folder path to files list
  • Fix display of % complete
  • Show error when .torrent file wont load
  • Add browser permission to use browser.openTab
  • Replace calls to window.open with chrome.browser.openTab
  • Many other small misc fixes

Version 2.3.10 Jan 19, 2015

  • Fix magnet links not working
  • Fix UDP tracker problems

Version 2.3.9 Jan 14, 2015

  • HTTP tracker fixes
  • Remove deprecated pushMessaging API

Version 2.3.2 Sept 26, 2014

  • Support for being default "magnet:" protocol handler
  • Fix parsing trackers from .torrent files
  • API updates for upcoming Chrome 38
Show older versions

Version 2.3.0 Aug 8, 2014

  • Fix for base32 magnet links
  • Speed improvement using Web Crypto API

Version 2.2.9 June 10, 2014

  • Add ETA column
  • Minimized view
  • Use new chrome.sockets API
  • Ability to add custom trackers (right-click)
  • Better messaging for when out of free disk space
  • Fix utf-8 encoded text issues
  • Ability to remove detached storage

Version 2.2.6 Mar 9, 2014

  • Minor bugfixes having to do with handling detached storage

Version 2.2.2 Mar 7, 2014

  • Identified the cause of Fatal Disk errors, workaround implemented
  • New Streaming Media Player (click on "Play" in Files view)
  • Improved download speeds

Version 2.1.2 Feb 22, 2014

  • Improved messaging for unhealthy torrents
  • Fixed some add by URL bugs
  • Clicking on "Add" without a URL brings up file selection
  • Extended trial version in certain markets (Brazil)

Version 2.1.2 Feb 3, 2014

  • Fix several issues with trackers
  • New option (default off) to report as uTorrent
  • Information in Help page to give to private tracker admins
  • See detailed tracker error information in "Trackers" tab
  • Sortable columns (click on column header, note not all columns are sortable)
  • Improvements to setting file priority (skip file download)
  • Add "General Information" pane, to see detailed information about a Torrent

Minor release Jan 18, 2014

  • Miscellaneous bugfixes

Version 2.1 Jan 17, 2014

  • Ability to select which files to download
  • Private tracker support
  • New works for all public trackers
  • Improved UX and notifications
  • Added some options to the Options page: Number of peers per torrent, Prevent standby

Post 2.0 Releases Jan 21-27, 2014

  • Pushing small bugfixes reported by users. Please, if you have any problems with the program, report the issues and I will address them!

Version 2.0 Dec 19, 2013

  • Version 2.0 released with direct downloads to your disk

Help / FAQ

Bug reports and feature requests are welcome on the JSTorrent GitHub page.

How does this work?

Find a torrent file on the web, right click in your browser and select "Copy link address", then come back to JSTorrent, paste it into the address bar on top, and click "Add". Your torrent download will begin!

Or, simply download a ".torrent" file, and then either drag it into the window or click on it in the "Files" app.

You can also visit JSTorrent.com/magnet to set up JSTorrent as your magnet link handler.

Why do I have to select a Download Folder?

JSTorrent starts out with NO ACCESS to any files on your computer. You have to tell it which folder(s) it has access to. This is a security feature! Most desktop software has full access to your computer.

Where do the files download to?

The first time you add a torrent, you'll be asked to select a Default Download Folder. Creating a "JSTorrent" folder is the recommended setup.

The downloaded audio/video is not working!

The file probably has the AC3 codec, which ChromeOS does not decode. Try to get MP4 files with H264 encoding, that will work best.

You can try using VLC for Chrome or HEVC Player for Chrome.

Can I save to Google Drive?

On ChromeOS, it is possible but not recommended. Saving to Google Drive means downloading to your local computer then re-uploading, resulting in at least a 2x slowdown. Save to internal or external disk instead.

My torrent isn't downloading!

First, make sure you've selected your download directory.

Check the "Trackers" tab for errors. Verify there are peers in the "Swarm" tab, and check the "Peers" tab to see if you're connecting to peers.

If you still have issues, please report them on the GitHub issue tracker.

How do I skip a file or only download specific files?

You can skip downloading files by right-clicking in the Files tab and selecting "Skip Download". Use shift+click to select multiple files.

Does this work with private trackers?

With a private tracker, download the ".torrent" file from the web browser first, then load it into JSTorrent. This is because you need to be signed in and JSTorrent doesn't know your login credentials.

Many trackers employ a "whitelist" for allowed clients. Contact your tracker's administrators with this information:

  • JSTorrent reports its User-Agent as the underlying browser's User-Agent
  • It adds an X-User-Agent header: JSTorrent/{version}
  • Peer ID begins with "-JS{version}-"
Why is it slow?

You can increase download speed by adjusting the number of connections in settings. This will use more system resources but give faster speeds.

Download

Legacy - ChromeOS Only

Chrome Web Store

The original JSTorrent Chrome App. Only works on ChromeOS. Chrome Apps are deprecated on other platforms.

Download v2.4.3

Helper Extension

Adds right-click menu to send torrent links directly to JSTorrent.

Get Extension

Links