2026-07-24 20:43:53 -05:00
2026-07-24 20:48:43 -05:00
2026-07-24 20:48:43 -05:00
2026-07-24 20:43:53 -05:00
2026-07-24 20:43:53 -05:00
2026-07-24 20:48:43 -05:00
2026-07-24 17:21:30 -05:00
2026-07-24 20:43:53 -05:00
2026-07-24 20:43:53 -05:00
2026-07-24 17:33:27 -05:00
2026-07-24 17:21:30 -05:00
2026-07-24 20:48:43 -05:00
2026-07-24 20:43:53 -05:00

ComfyUI-AusBoss

Polished nodes for the workflows I use most.

MIT License Release 1.0.0

ComfyUI-AusBoss is a curated collection of polished nodes designed to streamline the ComfyUI workflows I use most. Each node replaces repetitive setup with focused controls, compact graph footprints, and only the outputs needed downstream. Larger visual tasks open into dedicated full-screen editors, while experiments and one-off utilities stay out of the public pack.

Nodes

Image Crop + Rotate + Pad (AusBoss)

A Load Image-style node with a compact transformed preview and a full-screen editor for precise crop, rotation, padding, fill, mask feathering, and output-size alignment.

Video Crop + Rotate + Pad (AusBoss)

Targets an exact video frame from an uploaded input file or local path. The full-screen editor adds a long timeline, playback, exact frame steps, and the same transform controls as the image node.

Both nodes return exactly:

  1. image — transformed ComfyUI IMAGE
  2. mask — generated-area MASK, including source transparency, rotation corners, and padding

The operation order is always rotate → crop → pad. New sources start with zero rotation, full crop, zero padding, and a canvas multiple of 1.

Install

cd ComfyUI/custom_nodes
git clone https://github.com/ausboss/ComfyUI-AusBoss.git

Restart ComfyUI, then search for AusBoss. There are no additional Python dependencies; the pack uses Pillow, NumPy, Torch, and PyAV already distributed with ComfyUI.

After updating frontend files, hard-refresh the browser with Ctrl+Shift+R.

Quick start

  1. Add either transform node.
  2. Pick or upload a source. For very large videos, switch the video node to local path mode.
  3. Click Open editor.
  4. Drag cyan crop handles, orange padding handles, or the green rotation handle.
  5. Close the editor and connect image and mask downstream.

Use the matching examples in example_workflows as small starting graphs.

Editor controls

  • Eight crop handles with generous hit targets
  • Four visually distinct padding handles
  • Rotation handle with alignment grid and Shift snapping to 15 degrees
  • Free or ratio-locked crop
  • Mouse-wheel zoom; middle-mouse or Alt-drag pan
  • Reset view, reset padding, and reset all
  • Video first/last, ±1, ±25, ±50, ±100, playback, and timeline scrubbing

Compatibility

  • Classic V1 node definitions for broad ComfyUI compatibility
  • Classic canvas and Nodes 2.0 frontend support
  • API-mode execution does not require the editor to be open
  • Transform editors validated on ComfyUI 0.27.1; the pack scaffold was also validated on 0.28.0

No minimum ComfyUI version is declared. If a frontend update changes custom-widget behavior, please include your ComfyUI and frontend versions in the issue.

Development

python scripts/validate_nodes.py
python -m unittest discover -s tests -p "test_*.py" -v
node --test tests/transform_geometry.test.mjs

See AGENTS.md for compatibility rules and docs/adding_a_node.md for the node checklist.

License

MIT. See LICENSE.

S
Description
No description provided
Readme MIT
52 MiB
Languages
JavaScript 53.7%
Python 46.3%