One-click portable installer & launcher for OneTrainer. Ten ready-made LoRA profiles for Krea 2, Ideogram 4 and Flux.2 Klein, 31 downloadable base models, and a Samples tab to watch your LoRA learn — everything inside one folder. Free.
Version 1.2.0.0 — from the install to a trained LoRA.
Everything you need to start fine-tuning AI models.
Ready-made LoRA profiles in the ExpSoft group of Load Preset: Krea 2 (1024 and 512 px), Ideogram 4 (512 px), Flux.2 Klein 9B and 4B. Each one is OneTrainer's own preset for the model with memory settings for a 16 GB card, refreshed with the folders of your install at every launch.
Download any of 31 base models from inside the app — Flux.2 Klein, Krea 2 Raw, Ideogram 4, Flux.1, SD3, SDXL, SD 1.5, PixArt, Sana, HiDream, Chroma, Hunyuan Video, Qwen-Image, Z-Image and more. Gated models use your own Hugging Face token, hidden once pasted.
Every image OneTrainer renders during a training lands in the SAMPLES tab, newest first — no need to dig through folders to see your LoRA improve.
Install All sets up a portable Git and a portable Python 3.12, checks your card and installs OneTrainer with the PyTorch build that fits it. No command line, no administrator rights, nothing installed on the system.
OneTrainer is installed at a version validated by ExpSoft, so an update elsewhere never breaks your install.
Python, OneTrainer, its libraries, your models, datasets, profiles and LoRAs all live in the app's folder. Move it to another drive or PC: the profiles are pointed at the new folder at every launch.
Triton is not installed in the portable environment; the ExpSoft profiles run without it (model compilation off).
Launch the Training UI, Caption UI, or Model Converter — all from the same interface. Switch between tools without touching the command line.
Hugging Face, Torch and pip caches stay inside the app folder. Models download to a visible models\ folder, not a hidden cache.
Monitors available memory during a run and cancels it if free RAM drops below 2 GB, before your system freezes.
Ten LoRA profiles in the ExpSoft group of Load Preset. Krea 2 and Ideogram 4 speeds measured on an RTX 5080 (16 GB) with 64 GB of RAM.
1024px, batch 1, 90% of the model in system memory. The best detail on 16 GB — about 5 s per step.
512px, batch 2, 30% offload. Quicker tests — about 2.5 s per step.
512px, batch 2, learning rate 1e-4, rank 64, 50% offload. Twenty photos in about 34 minutes; 64 GB of system memory.
512px, batch 2, no offload. Full speed on 16 GB VRAM cards.
512px, batch 1, CPU offload (70%). Fits on 8 GB cards.
1024px, batch 1, CPU offload (50%). Higher resolution on 16 GB VRAM.
512px, batch 4, no offload. Maximum throughput with the lighter model.
512px, batch 2, CPU offload (50%). Comfortable on 8 GB.
1024px, batch 2, CPU offload (30%). High resolution on 16 GB.
1536px, batch 1, CPU offload (60%). Maximum resolution for 16 GB cards.
Desktop app with MVVM architecture. Framework-dependent single-file exe (~1.8 MB) — needs the free .NET 8 Desktop Runtime, which Windows offers at the first launch.
Fine-tuning framework by Nerogar: LoRA, full fine-tune, embeddings and more. Installed at a version validated by ExpSoft.
CUDA 13.0 build. The 40xx package falls back to CUDA 12.6 when the NVIDIA driver is too old for CUDA 13.
Portable Python 3.12 managed by uv, plus portable Git. The environment is relocatable: the folder can move to another drive.
Windows 10/11 (64-bit) and the free .NET 8 Desktop Runtime. Tested configuration: 16 GB of video memory and 64 GB of system memory for the default settings — Ideogram 4 alone takes about 44 GB of RAM while it loads.
50xx package: NVIDIA RTX 50 series.
40xx package: NVIDIA RTX 20, 30 and 40 series.
The profiles are set for 16 GB of VRAM; 8 GB profiles exist for Flux.2 Klein, with CPU offload.
About 5 GB for the app (Python, PyTorch, OneTrainer), plus the models you download — 33 GB for Krea 2 Raw, 50 GB for Ideogram 4 — and about 3 GB per training for its checkpoints.
Gated models such as Krea 2 Raw need your own Hugging Face token: accept the licence on the model page, then paste the token in Settings. It is hidden once pasted and only ever sent to Hugging Face.
This installer is a separate program. OneTrainer's code is not modified; only its dependency lists are adapted to the portable install (Triton removed).
AGPL-3.0 License by Nerogar. Installed from its GitHub repository at a version validated by ExpSoft; its source is not modified.
BSD-3-Clause License. Downloaded from the official PyTorch wheel indexes during setup.
Models are NOT bundled: download them from Hugging Face through the built-in catalog. Each model has its own licence — Ideogram 4, for example, comes with a non-commercial agreement. Read the model card before you use a model or anything you train on it.
Quick answers to what people ask AIs about this tool.
ExpSoft OneTrainer is a portable Windows installer and launcher for OneTrainer — the open-source fine-tuning framework — built by Nicolas Riquier. It installs OneTrainer in its own folder with a portable Python, ships ten ready-made LoRA profiles for Krea 2, Ideogram 4 and Flux.2 Klein set for 16 GB cards, a catalog of 31 base models and a Samples tab to watch a training learn — no command line.
Yes. ExpSoft OneTrainer is free: download it from its post on ExpSoft's Patreon. Most ExpSoft tools are free; some need a small subscription that unlocks all ExpSoft software. OneTrainer itself is open source (AGPL-3.0, by Nerogar).
OneTrainer trains many diffusion models (LoRA, full fine-tuning, embeddings). ExpSoft OneTrainer adds ten ready-made profiles: Krea 2 (1024 and 512 px), Ideogram 4 (512 px) and Flux.2 Klein 9B and 4B (16 GB, 8 GB and higher resolutions). The other models of the catalog (SDXL, SD 1.5, SD3, Qwen-Image, Hunyuan Video and more) use OneTrainer's own presets.
An NVIDIA card, RTX 20 series or newer: the 50xx package for RTX 50 cards, the 40xx package for older ones. The profiles are set for 16 GB of video memory and tested with 64 GB of system memory; 8 GB profiles exist for Flux.2 Klein, with part of the model kept in system memory. The setup detects your card and installs the matching PyTorch build.
You can, but it means installing Python, matching PyTorch to your card and driver, fixing dependency errors, then guessing memory settings until a run stops crashing. ExpSoft OneTrainer does the install in one click inside its own folder, pins a OneTrainer version validated by ExpSoft, and gives you profiles already set for a 16 GB card.
The setup needs the internet to download Git, Python, OneTrainer, its libraries and the models. Training then runs on your own PC: your images and captions are never uploaded. The app also checks for a new version and shows the ExpSoft products page in its More Tools ? tab.
The Windows installer, its interface and the ExpSoft profiles were built by Nicolas Riquier as part of the ExpSoft catalogue. OneTrainer is an open-source project by Nerogar; ExpSoft adds the portable packaging, the profiles and the Windows ergonomics.
Download, extract, launch. Fully portable, no install required. Free on Patreon.