RF RunForge Desktop
Open source

Train local. See everything.

A Windows-native desktop application for creating, monitoring, and inspecting ML training runs. No cloud. No telemetry. No accounts.

Install

Download MSIX from Releases → double-click → launch

Build

dotnet run --project src/RunForgeDesktop/RunForgeDesktop.csproj

NuGet

dotnet add package RunForgeDesktop.Core

Features

A visual control plane for local ML experiments.

Create runs

Configure training runs with epoch presets, GPU/CPU selection, batch size, learning rate, and optimizer.

Live monitoring

Real-time loss charts, live log streaming, progress tracking, and the ability to cancel at any time.

Hyperparameter sweeps

Run multiple experiments with grid search across learning rates, batch sizes, and optimizers.

Run inspection

Browse completed runs with full metrics, logs, and artifact inspection. Filter by status.

Local-first

Everything runs on your machine. All artifacts saved to disk for inspection and reproducibility.

Reliability gauntlets

Repeatable test suite for queueing, pause/resume, cancellation, crash recovery, and fair scheduling.

Installation

From Release (recommended)

# 1. Download latest .msix from GitHub Releases
# 2. Double-click to install
# 3. Launch from Start Menu

# Then: select a workspace folder
# and start training

From Source

git clone https://github.com/mcp-tool-shop-org/runforge-desktop
cd runforge-desktop
dotnet run --project src/RunForgeDesktop/RunForgeDesktop.csproj

# Run tests
dotnet test

NuGet Package

Install

dotnet add package RunForgeDesktop.Core

What it includes

// Core domain models and services for ML training:
// - Run lifecycle management
// - Hyperparameter sweeps
// - Live monitoring models
// - Artifact inspection types

System Requirements

Requirement
Value
OS
Windows 10 (1809+) or Windows 11
Architecture
x64
Runtime
.NET 10 (bundled in MSIX)
Python
3.10+ (for training)
GPU
Optional (CUDA for GPU training)
Disk Space
~100 MB

Reliability Gauntlets

Gauntlet
Focus
G1
max_parallel enforcement
G2
Pause / Resume
G3
Cancel determinism
G4
Crash recovery
G5
Fair scheduling
G6
Disk drift resilience
G7
Desktop reconnect
G8–G10
GPU support