RestoraX is an open-source toolkit for restoring old films, home videos and archival footage with video and audio processing models. It describes 25 models covering tasks such as upscaling, colorization, face restoration, frame interpolation, scratch and dust removal, deinterlacing, stabilization, SDR-to-HDR conversion and audio restoration. A visual pipeline builder connects processing steps with parallel branches, merge strategies, retry policies and progress tracking. Interfaces include a React web UI, a FastAPI REST API with WebSocket progress, a command-line interface and a ComfyUI node pack. The project is designed for self-hosting and documents Docker Compose setups for development and production. Third-party restorers can be added as separate PyPI plugins; model weights download from HuggingFace Hub on first use. The stated minimums are Python 3.11, 8 GB RAM, 5 GB disk and FFmpeg. CPU processing works; CUDA 12.1 or later with at least 8 GB of GPU VRAM is recommended. RestoraX is released under the MIT License.
Who it is for
RestoraX may suit people restoring films, home videos, anime, VHS recordings or newsreels who want a self-hosted toolkit. It also offers API, command-line and ComfyUI interfaces for different workflows.
What is good
- Describes 25 video and audio restoration models
- Visual pipeline builder supports branches and retries
- Provides web, REST API, command-line and ComfyUI interfaces
- Third-party restorers can be added as plugins
What to know first
- Requires Python 3.11 and FFmpeg
- Minimum requirements include 8 GB RAM and 5 GB disk
- GPU recommendation requires CUDA 12.1 or later and 8 GB VRAM
Verdict
RestoraX brings multiple restoration tasks and interfaces into a self-hostable toolkit. Its stated software and hardware requirements are important to check before setting up a workflow.
RestoraX plans and pricing
All plansCompared on AI video restoration software
- Free plan
- Yes
- Platform
- web
- Maximum upscale
- 4x
- Artifact removal
- Yes
- Frame interpolation
- Yes
- Face recovery
- Yes

