JSTorrent

Torrent downloads across your devices

Torrent downloads for desktop, Android, and supported Chromebooks. Open source.

Download

About JSTorrent

JSTorrent 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 browser extension connected to the desktop or Android app. Supported Chromebooks can use the Android app; browser integration requires a supported Chromium 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. Release packages and signatures are checked before distribution — learn more.

★4.4 (3,800+ ratings) on Chrome Web Store

What users say

"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."

Download

Desktop App

JSTorrent for Windows, Mac, and Linux. Use the desktop app on its own without a browser.

Android & ChromeOS

JSTorrent for Android and supported Chromebooks. Use it on its own or with the Chrome extension.

Get it on Google Play

Chrome Extension

Checking...

Recent Changes

Desktop App v0.3.0October 10, 2026

  • A new first-party Rust torrent engine with the familiar JSTorrent branding.
  • Updates existing desktop installations while preserving the JSTorrent application identity.
  • Windows and Mac installers, plus best-effort Linux AppImages and corresponding source code.
Release notes

What to expect from your update

Help / FAQ

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

What platforms are supported?

JSTorrent runs on Windows, Mac, Linux, ChromeOS, and Android.

  • Desktop (Windows/Mac/Linux): Install the standalone desktop app, or use the Chrome extension paired with the desktop app.
  • ChromeOS: Install the Android app from the Play Store, or use the Chrome extension paired with the Android companion app.
  • Android: Install the Android app from the Play Store. It works as a standalone torrent client.
Do I need the Chrome extension?

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.).

How do I add a torrent?

Find a torrent file or magnet link on the web, then either:

  • Click a magnet link (JSTorrent will handle it automatically)
  • Download a .torrent file and open it with JSTorrent
  • Paste a magnet link or torrent URL into the app
Where do the files download to?

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.

My torrent isn't downloading!

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 the GitHub issue tracker.

Is JSTorrent safe to install?

Yes. JSTorrent is open source and release builds use GitHub Actions CIwith platform signing checks.

  • macOS: Signed with an Apple Developer ID certificate and notarized by Apple.
  • Windows: Installers identify the publisher through Azure Trusted Signing.
  • Android: Release bundles use the upload certificate; Google Play signs the distributed app with the managed app-signing certificate.
  • Chrome extension: Reviewed and distributed through the Chrome Web Store.
  • Auto-updates: Desktop updates are signature-verified before installation.

You can audit the full build pipeline in the CI workflowsand verify that release artifacts match the tagged source code.

Does this work with private trackers?

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.

How does ChromeOS work?

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.

My Chromebook doesn't have the Play Store. Can I still use JSTorrent?

You can use JSTorrent in your Chromebook's Linux development environment if it supports the Linux desktop app. Linux support is best effort.

  1. Enable Linux in Chrome Settings → About ChromeOS → Linux development environment.
  2. Choose your Linux architecture in Download, then download and open the JSTorrent AppImage. You can use the desktop app directly without the Chrome extension.

If the desktop app cannot start in your Linux environment, see headless setup from source. This requires building and configuring the service; it is not a separate published download. Android and Linux libraries are separate.

Links