A simple, user-friendly tool to batch normalise .cube LUT files for use in grading workflows or AI pipelines. Built using Python and Automator, this app lets you drop LUTs into a folder, launch a script, and interactively rename and organise your LUTs.
- Batch normalisation of
.cubeLUTs - Simple folder-based workflow: drop → run → done
- Interactive renaming + metadata prompts
- Clean output saved to
/output_converted - DaVinci Resolve node setup included
Upon first run, the app creates the following structure on your desktop:
~/Desktop/LUTCreator_Files/
├── input/ # Drop LUTs here
├── output_converted/ # Converted LUTs are saved here
-
Install
- Clone or download this repo
- (Optional) Drag
LUTCreator_Launch.commandinto your Dock for easy access
-
Prepare Files
- Drop
.cubeLUT files into theinput/folder
- Drop
-
Run App
- Double-click
LUTCreator_Launch.command(or run./lutcreatorfrom Terminal)
- Double-click
-
Follow Prompts
- You'll be asked to rename each file and provide a short title
- Normalized LUTs are saved in
output_converted/
| File | Purpose |
|---|---|
lutcreator |
Main binary/script |
LUTCreator_Launch.command |
Easy-launch shortcut for macOS |
Node_Setup_DavinciResolve |
Optional node setup for DaVinci Resolve |
Bleach_Bypass.cube |
Sample LUT file |
README.md |
This documentation |
This app was created using Automator on macOS and bundled with PyInstaller. All dependencies are internalised — no external installs needed.
- Add drag-and-drop GUI
Pull requests are welcome. If you have suggestions for improvements or bug reports, feel free to open an issue.
Add your screenshot here to visually show the folder setup or the terminal output.
© 2025 Dominic Hawgood — Built for artists, technologists, and colourists alike.