Skip to content
NerdTorrentPlayerView on GitHub
SOURCE AVAILABLE · LOCAL FIRST · REAL BITTORRENT

Don’t wait for the download.
Watch the swarm.

NerdTorrentPlayer is a torrent media player that runs on your machine, not on a website. Clone it, start it locally, and the full player opens in your browser with the whole BitTorrent network behind it.

No account No media upload macOS, Windows & Linux
NERDTORRENT
BRIDGE ONLINE
NOW STREAMING / 01Sintel.2010.1080p.mp4
18:42 / 00:14:48
Piece-priority streaming Native swarm active
01 / THE HONEST PART

This site is the tour.
Your machine runs the player.

NerdTorrentPlayer has no hosted app, by design. Torrents need DHT, UDP trackers, TCP peers, and sometimes FFmpeg, none of which a web page can provide. Run the project locally and everything executes on your own hardware, with nothing in between.

LOCAL RUNTIME / FULL PLAYER

Everything runs where it should:
on your machine.

The website is the product guide. Clone the repository and start it locally to open the actual player with its private native bridge.

  • DHT and conventional peers
  • UDP, HTTP, and WSS trackers
  • FFmpeg remux and HLS conversion
  • Private on-device library
  • Full playback workflow
  • Loopback-only native bridge
Install the local player
02 / BUILT TO PLAY

A torrent client that thinks
like a media player.

From first peer to final frame, every part of the interface is built around getting you watching while keeping you informed.

01

Start before it finishes

Pieces are prioritized around playback, so compatible media can begin while the swarm is still arriving.

02

The whole BitTorrent network

The native bridge reaches DHT, TCP peers, and UDP or HTTP trackers directly, without browser-only limitations.

03

Real-world media support

Play browser-ready files directly and use local FFmpeg remuxing or HLS conversion when containers need help.

04

Built for watching

Subtitles, timing controls, episode switching, keyboard shortcuts, picture-in-picture, and resume are included.

05

No mystery spinner

See peers, trackers, speed, progress, buffer health, and transport state while the stream is running.

06

Local by design

Sources and watch history stay on your device. The native helper binds to loopback and uses capability tokens.

03 / ZERO CEREMONY

Clone. Start. Stream.

One command starts the web interface and the loopback-only native bridge together.

01

Clone the repo

Get the public project source from GitHub.

02

Run npm install

Install the app and local bridge dependencies.

03

Start the player

Open localhost, paste a magnet, and choose a file.

04 / RUN IT LOCALLY

Your next stream is
four commands away.

Requires Node.js 22.13 or newer. Add FFmpeg for MKV, HEVC, remuxing, and conversion. After npm run dev, the player opens at localhost:3000 with the private bridge running beside it.

Node.js 22.13+ FFmpeg recommended Modern browser
Read the full setup guide
quick-start.sh
$ git clone https://github.com/GautamVhavle/NerdTorrentPlayer.git
$ cd NerdTorrentPlayer
$ npm install
$ npm run dev
Player → localhost:3000 Native bridge → 127.0.0.1:41780
LOCAL-FIRST BY DEFAULT

Your media is not our business.

No hosted torrent backend, no account, and no application server storing your files. The bridge listens only on loopback, while sources and playback history stay on your device.

0Cloud uploads127.0.0.1Bridge addressPUBLICSource on GitHub
05 / QUESTIONS, ANSWERED

Before you press play.

01Why does the player run locally instead of on a website?

Real-world torrents need DHT, UDP trackers, TCP peers, and sometimes FFmpeg conversion. Browsers cannot provide those capabilities, so NerdTorrentPlayer runs locally with a small private bridge on your machine.

02Does NerdTorrentPlayer download the entire torrent first?

No. It prioritizes the selected media file and requests pieces around playback. How quickly playback begins still depends on swarm health, file layout, bitrate, and whether conversion is required.

03What do I need to install?

Node.js 22.13 or newer is required. FFmpeg is recommended for MKV, HEVC, incompatible audio, remuxing, and HLS conversion. The standard npm run dev command starts both the app and its private local bridge.

04Is my torrent data uploaded to a server?

NerdTorrentPlayer has no application server for storing your media. Torrent traffic goes between your device and peers, while saved sources and resume data remain in local browser storage. As with every torrent client, swarm peers can see your public IP address.

THE SWARM IS READY

Stop waiting.
Start watching.

A torrent player that lives on your machine, built for the way you actually watch.