v0.4.0
Download

RuForge

Open-source media library and yt-dlp GUI for Windows. Download to disk, browse your catalog, and play offline with SponsorBlock, chapters, and a music Now Playing rail.

YouTube Downloader
yt-dlp Engine
SponsorBlock API
Tauri v2 Shell
Rust Core
React 19 Core
FFmpeg Processing
Zustand State Store

What you actually get

Download, library, and playback.
Your files, offline, no strings attached.

Downloader

Paste a URL. Hit download.
The queue keeps working while you leave the tab.

yt-dlp under the hood, with a UI that shows size before you commit. Batches use a card carousel with speed on the active job. Pause, resume, reorder, or replace from the queue. If a job stalls, RuForge kills it and marks it failed instead of pretending it is fine.

  • Video or audio-only (real m4a extraction)
  • Playlists land in numbered folders
  • Deno installs itself when yt-dlp needs a JS runtime
RuForge downloader with an active download in progress

Music

Music mode with a Now Playing rail.
Albums, playlists, and cover art that stays put.

Explore music.youtube.com in-app, pull playlists as audio, and keep listening from the Now Playing rail. Library shelves group albums and artists. Sidecars track which tracks finished so a partial playlist download is not a mystery.

  • Audio-only batch downloads from Music Explore
  • Now Playing rail with lyrics when available
  • Playlist status sidecars under your Playlists folder
RuForge music Now Playing rail with cover art and playback controls

Chapters

Chapters on the scrub bar.
Hover a segment to preview the frame.

If the video has chapters in its yt-dlp sidecar, the scrub bar splits into labeled segments. Hover shows a frame from the sprite sheet ffmpeg built after download. Jump with prev/next or Shift+arrow.

  • Sprite sheets generate after download (optional in Settings)
  • Long chapter titles scroll instead of clipping
  • No extra network call; chapters come from the sidecar
RuForge player chapter scrubber with hover preview

SponsorBlock

Skip sponsors on files you already own.
Same categories as the browser extension.

First play fetches segments and writes a sidecar next to the video. After that it works offline. Categories include sponsor, intro, outro, self-promo, and music offtopic. It learns what you actually skip.

  • Color-coded ranges on the scrub bar
  • On by default; tune categories in Settings
  • Privacy hash fetch (prefix only, not the full id)
RuForge player with SponsorBlock scrub overlay

People who use it

honestly i just wanted one app for grabbing videos and watching later without a browser tab graveyardruforge does that

Angel uses it daily

sponsorblock jumped a segment while i was making dinner and i did not expect to care but i did

Susie playback

library stays on disk. no account no sync drama that was kinda the whole point

Angel local library

queued like six baking videos at once and the little card just sat there judging me. worth it

Susie uses it daily

chapters on the scrub bar look stupidly fancy for something i built in my room but ok

Angel player

replaced a file in library without redownloading the whole channelfelt like cheating

Susie library

settings sponsorblock tree is nested chaos but at least its all in one place

Angel settings person

watched the same pasta tutorial four times. nobody on the internet knows. perfect

Susie repeat viewer

auto preview sprites for downloads are nice when im picking what to delete later

Angel downloads

if this ever asks me to make an account im uninstalling (joking. mostly.)

Susie local files fan

angel put it on my laptop to 'test' and i still have it. the cooking playlist situation is out of control

Susie friend

we are not calling it neotube anymore. ruforge stuck.

Angel windows

i still roast him in the group chat. also told my sister to download it so

Susie friend

explorer tab is mostly for cookies when youtube gets annoying. not trying to replace chrome

Angel explorer when needed

caught an ad skip i didnt even click and did a little chef kiss. dramatic but true

Susie sponsorblock

volume mixer finally says ruforge instead of whatever webview2 is. tiny win huge

Angel windows

told him the hero progress bar was giving math test anxiety and he removed the big percent. king behavior

Susie friend

led visualizer on audio only tracks is so extra i cant disable it

Angel audio only

pop out to mini while folding laundryyes i am that person

Susie mini player

still weird seeing our names on a real website testimonials section but here we are

Angel also built it

mini player sits in the corner during homework and i keep forgetting its a whole separate window lol

Angel mini player person

the floating download list is actually nice?? it doesnt eat the whole screen

Susie downloader regular

when yt-dlp changes something i patch rebuild move onnot glamorous but it keeps working

Angel maintainer

audio only downloads are smaller now thank god my drive was crying

Susie audio downloads

download stalled once and the watchdog actually yelled at me (toast). fair

Angel downloader

mini player tiny mode is cursed i love it. title marquee at 70px height is insane

Susie mini player

duplicate library rows after muxed downloads were driving me nutsdedupe pass fixed my sanity

Angel maintainer

he sent a screenshot of ruforge at 2am with caption "fixed" and i pretended to be asleep

Susie friend

updater whats new modal finally scrolls on my laptop screen. small text big win

Angel uses it daily

pinterest pics incoming for these cards. until then initials are doing heavy lifting

Susie friend
Open-source, local-first

Designed for speed.
Engineered for local privacy.

RuForge compiles direct Rust bindings with Tauri to deliver near-zero overhead. Your downloads run concurrently, SponsorBlock filters on the fly, and your library indexing is entirely local. No trackers, no accounts, no subscriptions.