ion

All web apps in the Catalogue

TagPilot

by vavo · io.github.vavo.tagpilot

Not TrustedWeb appUnrated★ 40 stars

Privacy first powerful, browser-based tool for tagging, captioning, cropping…

Privacy first powerful, browser-based tool for tagging, captioning, cropping and managing training datasets for Stable Diffusion's LoRA trainings. No install required.

Screenshots

  • TagPilot UI
    TagPilot UI

About

The browser-based beast that turns chaotic image piles into perfectly tagged, ready-to-train datasets – faster than you can say "trigger word activated!" Tired of wrestling with folders full of untagged images like a digital archaeologist? TagPilot swoops in like a supersonic jet, handling everything client-side so your precious data never leaves your machine (except when you politely ask an AI provider to peek for tagging magic). Private-ish, local-first, and zero server drama. - Upload Shenanigans: Drag in single pics, or drop a whole ZIP bomb – it even pairs existing .txt tags like a pro matchmaker. Add more anytime; no commitment issues here. - Trigger Word Superpower: Type your magic word once (e.g., "ohwx woman") and watch it glue itself as the VIP first tag on every image. Boom – consistent activation guaranteed. - AI Tagging Turbo: Powered by Gemini 3.1 Flash Lite, Claude Sonnet 4.5, Grok 4.3, OpenAI GPT-5.4 Mini, vLLM OpenAI-compatible endpoints, DeepDanbooru, or WD1.4 – because why settle for one engine when you can have a fleet? - Batch modes: Ignore (I'm good, thanks), Append (more tags pls), or Overwrite (out with the old!). - Progress bar + emergency "Stop" button for when the API gets stage fright. - Separate Tagging and Captioning Defaults: Set one default model for tags and another for captions. Tag with WD1.4, caption with Claude, or mix providers however your dataset pipeline demands. - Proper Settings Cockpit: The top-left Settings panel now has dedicated Tagging Options, Captioning Options, and Crop Options sections for default models, output limits, editable system prompts, crop ratio, and crop width. - Provider Key Table: Gemini, Grok, OpenAI, Claude, vLLM, DeepDanbooru, and WD1.4 sit in one key/status table, so you can see which providers are ready instead of playing API-key hide-and-seek like it is 2009. - Tag Viewer Cockpit: Collapsible dashboard showing every tag's popularity. Click the little × to yeet a bad tag from the entire dataset. Global cleanup has never felt so satisfying. - Per-Image Playground: Clickable pills for tags, free-text captions, add/remove on the fly. Toggle between tag-mode and caption-mode like switching altitudes. Single-image Tag/Caption actions now show a tiny processing indicator, because silent buttons are rude. - Crop & Conquer: Free-form cropping, preset LoRA-friendly ratios (1:1, 16:9, 3:2, 4:3, 21:9, 9:16, 2:3, 3:4), and a configurable output width. No more awkward compositions ruining your training. - Duplicate Radar: 100% local hash detection – skips clones quietly, no false alarms from sneaky filename changes. - Export Glory: One click → pristine ZIP with images + .txt files, ready for kohya_ss or your trainer of choice. - Privacy First: Everything runs in your browser. API keys stay in your browser's local storage. Images are only sent to the AI provider you choose for tagging/captioning. TagPilot is the open-source project vavo/TagPilot (https://github.com/vavo/TagPilot) by vavo, released under MIT. Ion packages it unmodified from commit 3e5f3f6d5f6c, adding only a manifest, an icon and a storage compatibility script.

Source

Written by vavo, published to Oikou by Ben Grande.

  • ★ 40 stars on GitHub
  • Licence: MIT
  • Upstream version v2.0
  • Built from commit 3e5f3f6d5f6c

View the repository on GitHub

Age rating

Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.

What version 0.20260930.0 may do

Internet

It asks to reach these hosts, and no others:

  • fonts.gstatic.com
  • cdnjs.cloudflare.com
  • api.anthropic.com
  • api.openai.com
  • api.replicate.com
  • api.x.ai
  • cdn.tailwindcss.com
  • fonts.googleapis.com
  • generativelanguage.googleapis.com
  • hysts-deepdanbooru.hf.space
  • any address under proxy.runpod.net

Personal Cloud tools

  • Keep a database of its own on your Personal Cloud ion.db

Notifications

It does not send push notifications.

Storage

Up to 256 MB on your Personal Cloud.

Add to Personal Cloud

Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.

Sign in to add

Versions

0.20260930.0 Latest Shown above

Published · a ready-built bundle

Imported from vavo/TagPilot at 3e5f3f6d5f6c (v2.0).

Report this app