AnimaForge
Free, local, one-click LoRA trainer built only for Anima. Point it at a folder. Name it. Forge.
Training a LoRA shouldn't mean an evening lost in Kohya's wall of knobs. AnimaForge is a free Windows app that does the whole run from one screen: pick your image folder, name the LoRA, hit Train. It auto-captions (WD14 tags + JoyCaption descriptions), calculates sane step counts for your dataset size, and trains with settings hand-tuned for one model — Anima. That focus is the whole point.
You watch it learn. Preview images render every epoch while training runs. Flip on Compare epochs to see them side by side, spot the earliest epoch that already nails your character, and stop right there — no over-training guesswork, no re-runs. Stopped too soon or crashed? Resume from the last checkpoint.
It has opinions, so you don't need any. Pick a preset — Person, Object / Concept, or Style — and the subject handling, optimizer, network size, and step budget are set. Power users can save their own presets, switch optimizers (Prodigy auto-LR or classic AdamW8bit), and preview the exact training config before launch. Guard rails catch the classics before they burn a run: empty captions (one-click fix), low VRAM, even duplicate images hiding in your dataset.
It finishes the job. One click copies the trained LoRA into your Forge or ComfyUI models folder — with the trigger word baked into the filename, so anyone you share it with knows exactly what to type. A batch queue runs multiple LoRAs unattended and survives a restart.
Runs on your machine. Your images, captions, and LoRAs never leave your computer. No subscriptions, no queues, no uploads.
WHAT'S NEW — v1.9
• Training presets: one-click intents (Person / Object / Style) + save your own in Setup
• Compare epochs: side-by-side previews per epoch — stop at the earliest best
• Deliver to ComfyUI + trigger word in the delivered filename
• Duplicate catcher: same-name images flagged in the gallery, one-click delete
• Cleaner, more readable UI (proper CJK support), accurate speed/ETA dials, RTX 50-series ready
Full history: github.com/SillySilk/AnimaForge
WHAT YOU'LL NEED
• Windows + NVIDIA GPU (CUDA) — includes RTX 50-series. No CPU/AMD path.
• ~16 GB VRAM comfortable; low-VRAM mode reaches smaller cards (8 GB practical floor).
• The three Anima files (Setup auto-detects them): DiT checkpoint, Qwen3 text encoder, Qwen-Image VAE — from Hugging Face circlestone-labs/Anima.
GET IT → github.com/SillySilk/AnimaForge
install.bat (one-time — builds a self-contained .venv with the full stack), then launch.bat.
100% free and open source (MIT). Built for the Anima community. Forge something great.
------------------------------ ② VERSION DESCRIPTION (v1.9) ------------------------------
v1.9 — presets, epoch comparison & your feedback
• Training presets — one-click intents (Person / Object / Style), plus save your own in Setup for bigger configurations
• Compare epochs — side-by-side previews per epoch; stop at the earliest one that nails it
• Deliver to ComfyUI, and delivered files are named name_trigger.safetensors so the trigger is never a mystery
• Duplicate images get caught — same-name doubles are flagged in the gallery with one-click delete
• Feedback round 2: accurate speed/ETA dials, readable UI text (incl. Korean Windows), previews every epoch by default, config check at launch, side-by-side installs stay separate, real version stamp
Every item here came from user feedback — keep it coming.
Full detail: github.com/SillySilk/AnimaForge
Description
<!--
CIVITAI VERSION UPDATE — AnimaForge v1.6 (user feedback round 1)
HOW TO USE: Civitai → your AnimaForge model → Add Version (or edit the current one).
• Version name: v1.1 — Community Feedback Round 1
• File: marketing/Zip file/AnimaForge.zip (rebuilt 2026-07-01 from
public main @ 7f9e53b — replace the old zip)
• Paste the "Version changelog" block below into the version description.
• Optionally append the same block to the model description under a
"Changelog" heading so it's visible without expanding versions.
-->
# Version changelog — v1.16 (2026-07-01)
Community feedback round 1 — you asked, it's in. Every item from the first batch of
user feedback shipped, plus one regression fix. GitHub always has the latest:
https://github.com/SillySilk/AnimaForge
### ⚙️ Optimizer presets are in the GUI
Two named presets, front and center in the Train Presets panel (and a new Presets
item in the sidebar that jumps straight to them):
- Prodigy+ ScheduleFree — auto LR (recommended) — the dialed-in default, unchanged.
- AdamW8bit — constant LR (Civitai classic) — the old-school Civitai trainer recipe
with an editable learning rate (default 1e-4), for comparison runs against your
older LoRAs.
The choice persists in Saved Sets and shows live on the Home cockpit's OPTIMIZER tile.
### 🖥️ RTX 50-series (Blackwell) support
50-series cards need the CUDA 12.8 PyTorch build — the standard 12.1 build fails with
CUDA error: no kernel image is available. AnimaForge now detects 50-series GPUs and
picks the right build automatically, both at install time and via **Setup → Upgrade
PyTorch**. Older cards (GTX 900 → RTX 40-series) stay on the 12.1 build that covers them.
### 🔧 "Check PyTorch Version" fixed
The button couldn't find the Python environment on current installs (it still looked in
the legacy sd-scripts venv) even though training worked fine. It now resolves the
interpreter exactly the way training does.
### 📝 Empty-caption guard (trigger-only training)
Empty or missing caption files used to fail the run mid-training. Start Training now
checks first and offers Fill with trigger word (one click — perfect for trigger-only
LoRAs), Continue anyway, or Cancel. Existing captions are never touched, and the
unattended pipeline auto-fills when a trigger word is set.
### 👀 Config preview before training
The Advanced panel's config button now generates the exact TOML files training will read
and shows them in a viewer — what you see is literally what the trainer consumes.
### 🛑 Stop button back on the front page
A regression from the UI redesign: Home had Start Training but the Stop button was
buried. It's back beside Start and lights up while a run is live.
---
*100% free & open source (MIT). Keep the feedback coming — this release exists because
you sent it.*