My collection of Blackmagic Design Fusion Studio (standalone) scripts (@aturtur.bsky.social).
Latest release version 1.7.0 (Released 12.01.2026)
All of the scripts are developed and tested with Windows 11 machine. All of the scripts might not work in Linux or Mac.
Changes coming in 1.8.0
- 20.05.2026 New: ar_TransformFromTracker.
- 17.05.2026 New: ar_UpdateScriptCollection.
- 17.05.2026 Updated: ar_ScriptLauncher.
- 18.03.2026 Updated: ar_RevealInExplorer, ar_Snapshot.
- 18.03.2026 New: ar_PasteColor, ar_PasteImage.
- 06.03.2026 Updated: ar_OpenMacroFolder, ar_OpenScriptsFolder, ar_OpenFusesFolder.
- 26.02.2026 Updated: ar_VersionUp.
- 20.02.2026 Updated: ar_RangeManager, ar_JumpToFrame.
- 07.02.2026 New: ar_SwapViews.
- 30.01.2026 Updated: ar_OpenProjectVersion.
- 28.01.2026 New: ar_OpenProjectVersion.
- 28.01.2026 Updated: ar_AlignNodes.
- 27.01.2026 New: ar_EnableSelected, ar_DisableSelected.
- 23.01.2026 Updated: ar_ClearViews.
- 22.01.2026 Change: Replaced pyautogui with keyboard library.
- 22.01.2026 Updated: ar_AddMetadata, ar_ScriptLauncher.
- 20.01.2026 New: ar_Snapshot.
Changes in 1.7.0
- 09.01.2026 Bug fix: ar_RangeManager.
- 13.12.2025 Updated: ar_SetCompResolution.
- 13.12.2025 Bug fix: ar_LoaderFromSaver.
- 04.12.2025 Change: Scripts' prefix changed AR_ → ar_ for better readability.
- 21.11.2025 Updated: ar_JumpToFrame, ar_RangeManager.
Check all changes in CHANGELOG.md file.
Warning
Use these scripts with your own risk!
- Install Python 3 (64-bit) if you don't have it installed.
- Download the latest ar_Scripts_Fusion release.
- Put script files to one of these paths:
C:/Appdata/Roaming/Blackmagic Design/Fusion/Scripts/CompC:/ProgramData/Blackmagic Design/Fusion/Scripts/CompC:/Program Files/Blackmagic Design/Fusion 20/Scripts/Comp- Or setup custom scripts path with Path Map.
- Some of the scripts requires third-party libraries.
- You can install all dependencies using
pip install -r requirements.txt. - Or install manually with
pip install [module name]:- keyboard
- pillow
- pyperclip
- tabulate
- You can install all dependencies using
If you want the latest scripts (including an experimental ones too), download this repository and use scripts from it.
In Blackmagic Design Fusion software select the Script tab in the main toolbar and select the script you want to run.
Note
In Blackmagic Design Fusion 20 there is a bug that sometimes the selected node stays selected even though it's not selected in the flow. This causes some scripts to fail. To resolve this you have to reopen the composition.
- Some scripts requires a specific tool selection and or active tool selection!
- Some scripts requires a specific attributes from selected tool e.g.
TOOLI_ImageWidthandTOOLI_ImageHeight, these are not provided by every tool so be cautious about it.
Default: Creates a setup that converts active 2D tracker's point to 3D space.
Default: Adds metadata nodes.
Dependencies: keyboard.
Default: Aligns merge node's foreground image according to the background image.
How to use: Select merge node that has foreground and background inputs connected, then press the button where you want to align the foreground image.
Default: Align selected nodes.
Default: Crops to selected tools' DoD (Domain of Definition).
Default: Creates an auto white balance setup from selected sample image tool.\nCurrent frame is used as a reference frame.
It's recommended to bake sample image values, before using this script.
Default: Cleans node names (eg. ..._1_1_1_1_1).
Supports expressions.
Default: Clears all views (preview windows).
Shift: Clears B buffers views (preview windows).
Default: Colorises selected nodes.
Default: Copies selected tool(s) path(s) to the clipboard.
Dependencies: Pyperclip.
Default: Copies selected tool(s) name(s) to the clipboard.
Dependencies: Pyperclip.
Default: Creates a Locator3D node connected to selected 3D shape.
Default: Creates a saver for selected tools with custom export settings.
Edit the script to match your saver settings.
Default: Crops the canvas to the region of interest.
Default: Disables all savers in the active composition.
Default: Disables selected tool(s) in the active composition.
Default: Enables all savers in the active composition.
Default: Enables selected tool(s) in the active composition.
Default: Creates a time_speed node that freezes frame at current frame.
Fusion now has this functionality built-in to the TimeSpeed tool.
Default: Import all image sequences from selected folder.
Currently supports only image sequences.
Default: Merges selected tools into one big image, based on node positions in Flow.
Tiles has to line up perfectly! UseArrange Tools → to Grid.
Default: Jumps to the given frame in the timeline.
Shift: Get the frame. Ctrl+1-8: Jumps to the frame (1-8 slots).
Default: Creates loader(s) from selected saver(s).
Default: Merges the given composition with the active one.
Basically copy pastes the given composition into the open composition.
Dependencies:: Pyperclip.
Default: Merges selected tools with merge nodes.
Default: Moves the anchor point (pivot) using the DoD values.
Default: Moves selected node(s).
Default: Merge selected tools using a multi merge tool.
Default: Creates a sticky note filled with info from the selected loader(s).
Default: Creates a sticky note filled with metadata from selected tool(s).
Default: Offsets all keyframes of selected tool(s) by given value.
Default: Opens the folder where Fuses are located.
Default path: Appdata.
Default: Opens the folder where Macros are located.
Default path: Appdata.
Default: Opens the folder where the project file is located.
Default: Lists all versions of the project. Uses '_v' delimiter.
Default: Opens the script folder in explorer.
Default path: Appdata.
Default: Creates a background with the hex color from the clipboard.
Dependencies: pypercut.
Default: Creates a loader from the image from the clipboard.
Saves the image from the clipboard to the assets folder under the project folder. If the project is not saved, saves to the temp folder.
Dependencies: pillow.
Default: Prints metadata from active tool.
Default: Prints file paths that loaders of the current composition uses.
Default: Prints file paths that savers of the current composition uses.
Set global and render range easily.
Option to save ranges with comments in a sticky note and load settings from it. Default: Set render range. Shift: Get render range. Ctrl: Set global range. Ctrl+Shift: Get global range.
Default: Reloads selected loaders and extends ranges if needed.
Default: Removes all keyframes from selected tool(s).
Default: Removes all keyframes from selected tool(s) after the current frame. Global End Time is the start frame!
Default: Removes all keyframes from selected tool(s) before the current frame.\nGlobal Start Time is the start frame!
Default: Resize canvas of the selected tool.
Width and height inputs supports basic calculations.
Default: Opens saver's or loader's media input in the explorer.
Default: Puts the cropped image back in place.
Default: Reverses the node setup of the selected tools (basic workflow).
- Aces Transform (All Input Transforms can't we swapped to Output)
- BrightnessContrast
- Cineon Log
- Color Space Transform
- Gamut
Default: Creates reverse stabilization setup for clean up painting from a active Tracker Node.
Default: Creates a sample image setup for the selected tool(s).
Default: Scales foreground image to fit background image's width and height.
Requires that the merge tool is active!
Default: Scales proportionally foreground image to fit background image's height.
Requires that the merge tool is active!
Default: Scales proportionally foreground image to fit background image's width.
Requires that the merge tool is active!
Default: Search and run sripts easily.
Dependencies: keyboard (recommended but not required.)
Scans script from folder where ar_ScriptLauncher is located, subfolders included.
Gets the name of the script with
Name-US:and the tooltip withDescription-US.
Highly recommended to add this script to hotkey:
- View → Customize Hotkeys...
- Views → New...
- E.g. Shift+Tab
- Scripts → ar_ScriptLauncher
Default: Selects all loader tools of the active composition.
Default: Selects all tools that are same type as the current active tool.
Default: Selects all tools that are same type and same color as the current active tool.
Default: Sets composition's frame format resolution from the active tool.
Default: Sets global and render range from selected tool's metadata.
Default: Sets global and render range from selected tool(s).
Default: Sets global range to match render range.
Default: Sets render range to match global range.
Default: Sets render range to the current frame.
Default: Takes a snapshot from a given viewer. Snapshots are saved to snapshot folder placed in project file folder.
The project has to be saved first!
Default: Splits EXR loader to multiple loaders.
Default: Splits the active tool in to tiles by given rows and columns.
Default: Stacks selected tools' image output horizontally or vertically.
Default: Swaps the views (left and right views), including B buffers.
Default: Creates a switch tool from selected tools.
Default: Connects Tracker's points to GridWarp's published points.
How to use: Select the Tracker and the GridWarp tools and run the script.
Make sure the point count is same in Tracker and GridWarp (published points).
Tracker point IDs starts from 1 and GridWarp point IDs starts from 0.
Note: Use clean Tracker and clean GridWarp!
Tracker point count and count of published GridWarp points must be the same!
Order of the points must be the same!
Default: Connects Tracker's unsteady position to GridWarp's published points.
How to use: Select the Tracker and the GridWarp tools and run the script.
Use clean Tracker and clean GridWarp!
Default: Creates a Transform tool from selected Tracker.
Default: Trims the loader with SMPTE timecode.
Loader's media has to have timecode in its metadata!
Default: Updates the JSON-file, that contains information about the scripts, used by ar_ScriptLauncher.
Default: Easily change between different versions.
If you find these scripts useful, consider supporting the project to keep it up and running: Tip jar.























































.png)

