Ariadne
A self-hosted organiser for the output of image generators such as ComfyUI. It reads prompts and settings straight out of the files, keeps ratings and tags in SQLite without touching the originals, and adds a query language for search, a perceptual-hash duplicate finder, a small editor, and metadata tools on top. Python and Flask on the back end, one dependency-free HTML page on the front.
- Python
- Flask
- SQLite
- Pillow
- JavaScript
Ariadne
Ariadne runs a small Flask server on your own machine and opens a browser tab. Point it at a folder and it fills a thumbnail grid progressively, with cached thumbnails so reopening is near instant. Ratings and tags live in a database rather than in the files, so the originals are never moved unless you ask.
It reads generation metadata (prompt, model, sampler, seed, and the rest) from ComfyUI, A1111, and EXIF-based files, including workflows that used a prompt list, and a small query language searches one folder or the whole library. A perceptual-hash duplicate finder, soft trash with restore, copy, move and zip, a crop-and-annotate editor, tag suggestions, multiple libraries, and JSON export round it out.