No description
  • C# 71%
  • HTML 26.6%
  • Dockerfile 1.5%
  • CSS 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
CheapNud 4dc55f4576
All checks were successful
Build / Build (push) Successful in 18s
Drop the GitHub PR review workflow
2026-08-20 23:06:16 +02:00
.forgejo/workflows Move forge workflows to .forgejo directory 2026-08-18 17:34:10 +02:00
.github Drop the GitHub PR review workflow 2026-08-20 23:06:16 +02:00
CheapUpscaler.Blazor Add NVENC auto-selection, remove dead code, consolidate video info service 2026-08-05 00:52:06 +02:00
CheapUpscaler.Components Add NVENC auto-selection, remove dead code, consolidate video info service 2026-08-05 00:52:06 +02:00
CheapUpscaler.Core Wire UhdMode to half-resolution optical flow on the SVP RIFE path 2026-08-05 20:11:25 +02:00
CheapUpscaler.Shared Add NVENC auto-selection, remove dead code, consolidate video info service 2026-08-05 00:52:06 +02:00
CheapUpscaler.Worker Add NVENC auto-selection, remove dead code, consolidate video info service 2026-08-05 00:52:06 +02:00
docker Fix pipeline audio loss, color matrix, process leaks; harden worker API; adopt EF migrations 2026-08-04 22:10:27 +02:00
docs - Desktop app with splash screen 2026-01-10 20:55:52 +01:00
.dockerignore linux support 2026-01-19 00:17:26 +01:00
.gitattributes Add .gitattributes, .gitignore, README.md, and LICENSE.txt. 2025-12-08 22:30:39 +01:00
.gitignore nul 2026-01-19 00:24:07 +01:00
CheapUpscaler.slnx nvenc + webfilebrowser 2026-01-24 22:14:14 +01:00
LICENSE.txt readme 2026-01-11 14:23:46 +01:00
README.md publish readme 2026-01-18 18:11:52 +01:00
TODO.md Wire UhdMode to half-resolution optical flow on the SVP RIFE path 2026-08-05 20:11:25 +02:00

CheapUpscaler

AI video upscaling and frame interpolation desktop app for Windows.

Features

  • RIFE - Frame interpolation (2x/4x/8x) via SVP or Practical-RIFE
  • Real-CUGAN - Anime/cartoon upscaling with TensorRT acceleration
  • Real-ESRGAN - General content upscaling with multiple models
  • Non-AI - Traditional algorithms (Lanczos, xBR, HQx, Bicubic)
  • Background job queue with pause/resume/cancel
  • SQLite persistence for job history
  • Dependency manager with auto-detection

Requirements

  • Windows 10/11 (x64)
  • .NET 10.0
  • NVIDIA GPU recommended for AI upscaling

Optional dependencies (the app detects what's installed):

  • FFmpeg
  • VapourSynth + Python
  • vs-mlrt / TensorRT
  • SVP or Practical-RIFE

Build

git clone https://github.com/CheapNud/CheapUpscaler.git
cd CheapUpscaler
dotnet run --project CheapUpscaler.Blazor

Publish

Self-contained single-file build (no .NET runtime required):

cd CheapUpscaler.Blazor
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o "./publish"

Output in CheapUpscaler.Blazor/publish/:

  • CheapUpscaler.Blazor.exe (~145 MB)
  • wwwroot/ folder (Blazor static assets)

Project Structure

CheapUpscaler.Core/     # Upscaling services (RIFE, Real-CUGAN, Real-ESRGAN, Non-AI)
CheapUpscaler.Blazor/   # Desktop UI (CheapAvaloniaBlazor + MudBlazor)

Tech Stack

License

MIT