A media-focused torrent client. Stream magnet links and torrent files instantly in your own video player, on any device in your home.
- Instantly stream magnet links / torrent files in any video player that supports network streams
- Stream to any device on your local network (smart TV, phone, laptop) via DLNA
- Supports batch torrents / playlists
- Supports fallback torrent applications for non-media torrents
- Custom tauri desktop app for Linux / Windows / macOS
- Seamless support for both keyboard driven and mouse driven control
- Customizable themes with a
theme.toml(hot-reloaded) - Written in Rust, powered by librqbit
Download the latest release from the
releases page:
.exe (Windows), .deb / .rpm / .AppImage (Linux).
macOS is supported through a local build, see
building from source.
Note
Windows warns about unsigned apps on first run ("More info", then "Run anyway") and asks once to allow network access for the daemon. Machines with Smart App Control enabled block unsigned apps entirely; it can be turned off under Windows Security > App & browser control.
Note
The AppImage needs FUSE (fuse3, preinstalled on most desktop distros).
Without it, run with --appimage-extract-and-run.
- Install magneto and set your video player in the settings.
- Click a magnet link, or drop / paste torrents into the app.
- Pick what you want to watch and start streaming.
- I wanted to be able to click a magnet link and instantly start watching.
- I never quite liked existing solutions, wanted to build something custom.
- I wanted a custom client to sit in between myself and my fallback torrent app.
- I wanted to stream on all my devices on my local network: my smart TV, my phone, my laptop, anything.
magneto is a Tauri desktop app with a Svelte UI, built around a small Rust daemon that does the torrent work with librqbit. The app starts and supervises the daemon and talks to it over a local WebSocket; the daemon streams files over HTTP for video players and serves DLNA on the local network.
| Crate | Role |
|---|---|
core |
shared library: protocol, config, client, daemon supervision |
daemon |
torrents, streaming, DLNA, persistence |
cli |
thin command-line client |
app |
desktop app |
Requirements: Rust (stable), Node 22+, pnpm, plus the Tauri prerequisites on Linux.
cd app
pnpm install
pnpm tauri dev # development
pnpm tauri build # installers for your platform