v0.2.0-beta
·
58 commits
to main
since this release
Latent Tools — v0.2.0-beta
Local-first Windows desktop app for bulk image-dataset prep: AI watermark
removal, format conversion, and uncensored image captioning — all running
entirely on-device on your own GPU.
What's new in v0.2.0-beta
- Modernized Deep Neon UI Design System — Full visual refresh with
charcoal-navy ground (#0a0b10), ambient radial gradients, crisp solid
card surfaces (#12141b), restrained hover rings (--glow-ring), active
navigation gradient left accent bars, solid gradient.btn-ctaprimary
action buttons, 3px range sliders, andJetBrains Monotypography for VRAM,
temperature, and zoom readouts. - Fix: brush unusable right after "Remove Watermark" — Previously the
mask canvas was hidden after an inpaint pass, which silently disabled all
brush input until you ran Detect again and cleared it. The brush now
stays live immediately after removal so you can touch up any remaining
watermark without the Detect detour. - Documented usage disclaimer — The README and CONTRIBUTING guide now
state clearly that Latent Tools is intended for removing watermarks you
have the rights to remove (your own marks, or marks on assets you're
licensed to edit) — not for stripping copyright or ownership marks from
other people's work. Responsibility for lawful use rests with the user. - LICENSE.md added — The MIT license was published in the repo and
referenced frompackage.json. - CONTRIBUTING.md added — Setup steps, workflow expectations (GPU
exclusivity for performance work, test-first bugfixes), and commit/PR
conventions for anyone contributing to the project. - README overhaul — Documents bulk dataset processing, the
single-round-trip/processsidecar endpoint, the 2B/7B/custom
captioning model selector, export presets, the Deep Neon UI, and how to
grab a prebuilt release.
Highlights (full feature set)
- Watermark removal — Florence-2 open-vocabulary detection finds
watermarks/logos/text, LaMa (IOPaint) inpaints them out. Manual mask
brush/eraser editing with undo/redo if the automatic detection needs a
nudge. - Format conversion — JPEG / PNG / WEBP export with quality, lossless,
compression-level, background-flatten color, and metadata-retention
controls. Export presets for LoRA / Archive / Web, plus custom
localStorage-backed presets. - Uncensored image captioning — Qwen2-VL-2B / Qwen2-VL-7B-Instruct, or
point it at your own local model folder. Custom system prompts and
trigger-word support. - Bulk dataset processing — folder-in, folder-out batch pipeline built
for preparing training datasets (e.g. LoRA), not just one-off cleanup.
Single round-trip/processpipeline (normalize → detect → inpaint →
caption → convert) for throughput. - Single Image Editor — Detect → Remove → Caption stepper with a
zoomable/pannable canvas mask overlay. - Live GPU telemetry — real-time GPU name, VRAM usage, and temperature
in the titlebar and sidebar. - Deep Neon UI — dark, glassy theme;
Ctrl+ scroll to zoom the whole
UI (50%–250%). - Runs fully local — no cloud calls; a Python (FastAPI) sidecar talks
to the Electron app over127.0.0.1only.
Requirements
- Windows 10/11
- A CUDA-capable discrete GPU (Florence-2, LaMa, and Qwen2-VL all run on
GPU; recommend 12 GB+ VRAM)
Installation
Download and run either:
Latent-Tools-Setup-*.exe— NSIS installerLatent-Tools-*-portable.exe— no-install portable build
Known limitations (beta)
- Windows-only for now.
- First run downloads model weights (Florence-2, LaMa, Qwen2-VL) from
Hugging Face — expect a delay and disk usage on first launch. - No auto-update mechanism yet — check the Releases page for new versions.
Full Changelog: v0.1.0-beta.2...v0.2.0-beta