Smart Disc Ripping
for Your Media Server

Insert a disc, walk away. RipForge identifies your content, rips it perfectly, and adds it to your library automatically.

RipForge Dashboard

Everything You Need

๐ŸŽฏ

Smart Identification

Parses disc labels and matches runtime against TMDB. No more "DISC_1" folders cluttering your library.

๐Ÿ“บ

TV Show Support

Auto-detects episode-length tracks and rips entire seasons. Works seamlessly with Sonarr.

๐Ÿค–

Hands-Free Mode

Insert disc, walk away. RipForge scans, identifies, rips, and organizes without any input.

โœ๏ธ

Editable Titles

Not confident in the ID? Edit the title before ripping. Quick IMDB search built in.

๐Ÿ”„

Resilient Ripping

Job state persists to disk. Service restart mid-rip? No problem - it picks up where it left off.

๐Ÿ“ง

Email Notifications

Get notified on completion, errors, and weekly digests with posters and Rotten Tomatoes ratings.

Integrates with your stack

Plex Radarr Sonarr Overseerr Tautulli

Why RipForge?

Inspired by ARM, RipForge takes a different approach to disc identification and workflow.

Capability How RipForge Handles It
Disc Identification Label parsing + TMDB runtime matching for reliable results
TV Shows Auto-detects episode-length tracks, rips full seasons
Verification Preview title before ripping, edit if needed, IMDB search built-in
Automation Hands-free mode: rip first, identify after with actual file runtime
Uncertain IDs Email notification + countdown pause for manual review
Notifications Weekly digest with posters, Rotten Tomatoes ratings, and blurbs
Reliability Job state persists to disk - survives restarts mid-rip

Quick Start

Get up and running in minutes

# Clone and setup
git clone https://github.com/paul-tastic/ripforge.git
cd ripforge
./scripts/setup.sh
# Or install as a service
sudo cp ripforge.service /etc/systemd/system/
sudo systemctl enable --now ripforge
# Open the dashboard
open http://localhost:8081