Android v1.0.24July 23, 2026
- Target Android 16 (API level 36) for the 2026 Google Play requirements
- Update Android build and test compatibility for API level 36

One engine, every platform. Fast, free, and open source.
DownloadJSTorrent is a BitTorrent client that downloads torrent files with ease. It runs as a standalone desktop app on Windows, Mac, and Linux, as a native Android app, and as a Chrome extension paired with a companion app on ChromeOS. It also works on ChromeOS Flex, Android phones, and in any Chromium-based browser.See all supported platforms →
Originally built for ChromeOS over 10 years ago, JSTorrent has been rebuilt from the ground up as a multi-platform,open source project. All builds are produced by GitHub Actions CI and are code-signed —learn more.
"It works great, it's easy to use."
"Essential app"
"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."
Bug reports and feature requests are welcome on theJSTorrent GitHub page.
JSTorrent runs on Windows, Mac, Linux, ChromeOS, and Android.
No. The desktop app and Android app both work standalone without the extension. The extension is optional and provides browser integration (intercepting magnet links, right-click to add torrents, etc.).
Find a torrent file or magnet link on the web, then either:
On desktop, files download to your configured download folder (defaults to your Downloads directory). On Android, you choose a storage location when you first add a torrent.
Check that you have peers available for the torrent. Some torrents have very few seeders and may be slow or unavailable.
If you still have issues, please report them on theGitHub issue tracker.
Yes. JSTorrent isopen source and every release is built automatically byGitHub Actions CI— no binaries are built on a developer’s machine.
You can audit the full build pipeline in theCI workflowsand verify that release artifacts match the tagged source code.
Yes. Download the .torrent file from your tracker's website first, then load it into JSTorrent. Many trackers employ a whitelist for allowed clients. Contact your tracker's administrators if JSTorrent is not whitelisted.
On ChromeOS, you can use the Android app from the Play Store as a standalone torrent client — no extension needed.
Alternatively, install the Chrome extension alongside the Android companion app. The extension provides the UI, while the Android app handles file I/O and networking. A one-time pairing step connects them, and after that the extension automatically connects whenever you open it.
Yes! Some Chromebooks (especially those running ChromeOS Flex) don't have access to the Google Play Store. You can use JSTorrent by installing the Chrome extension paired with a lightweight background daemon running in Linux (Crostini).
curl -fsSL https://jstorrent.com/install-crostini.sh | bashFiles download to your Linux ~/Downloads folder by default. To uninstall the daemon later, run the same script with --uninstall.