Gazou-kun (web): image editor. Images never leave the computer; no network on this path; signing (content credentials) unavailable. 1. Open this page with #r= (max 16 KB), or paste JSON into #aiRecipe + click #aiApply. 2. Give image/PDF files to #aiFile (max 50; runs at once). 3. Read #aiStatus: idle | recipe-ok: .. | recipe-error: bad-json|too-large|invalid | working: i/n | ready: n file(s) | saved: n file(s) | error: no-recipe|too-many-files|all-failed|nothing-to-save 4. Click #aiSave (1 file = download, several = zip). Status never contains file names or recipe text. Ex: #r=%7B%22size%22%3A%7B%22mode%22%3A%22long%22%2C%22long%22%3A800%7D%7D Recipe (unknown keys dropped, numbers clamped; sections present are applied): xform{rot:0|90|180|270,flip} crop{x,y:0-.999,w,h:.001-1} fractions size{mode:"long",long:1-20000} | {mode:"scale",scaleX,scaleY:.01-20} color{bright,contrast,sat:0-300(100=same),hue:-180-180,blur:0-50,gray,sepia:0-100} notes[<=200 rect|arrow|pen|text|mosaic] fractions faces{mode:fill|mosaic|blur,cell,grow,minScore} out{fmt:png|jpeg|webp|avif|bmp|tiff|gif|pdf,quality:40-100} Output long side <= 8192 px. Full guide: ai.html