Skip to content

florianpollstaetter-dot/FinallyNode

Repository files navigation

FinallyNode

Node-based visual effects editor for Adobe Premiere Pro. Chain effects as a node graph (like DaVinci Resolve Fusion) instead of stacking them linearly.

Built as a CEP (Common Extensibility Platform) extension — works with Premiere Pro CC 2019+ (v13.0+).

Installation (no build needed)

Pre-built files are included in dist/. No Node.js or terminal required.

macOS

  1. Enable unsigned extensions — open Terminal (once) and run:
    defaults write com.adobe.CSXS.11 PlayerDebugMode 1
  2. Copy the plugin:
    • Download this repo as ZIP from GitHub → extract it
    • Copy the entire dist/ folder to:
      ~/Library/Application Support/Adobe/CEP/extensions/com.finallynode.premierepro/
      
      (Create the extensions folder if it doesn't exist)
  3. Restart Premiere Pro
  4. Go to Window > Extensions > FinallyNode

Windows

  1. Enable unsigned extensions — open regedit and set:
    HKEY_CURRENT_USER\Software\Adobe\CSXS.11
    PlayerDebugMode = "1" (String value)
    
  2. Copy the plugin:
    • Download this repo as ZIP from GitHub → extract it
    • Copy the entire dist/ folder to:
      C:\Users\<YourUser>\AppData\Roaming\Adobe\CEP\extensions\com.finallynode.premierepro\
      
  3. Restart Premiere Pro
  4. Go to Window > Extensions > FinallyNode

Development

npm install
npm run dev    # watch mode
npm run build  # production build

Project Structure

├── CSXS/manifest.xml      # CEP extension manifest
├── jsx/hostscript.jsx      # ExtendScript — Premiere Pro API calls
├── .debug                  # CEP debug config
├── src/
│   ├── main.ts             # Entry point — initializes graph and canvas
│   ├── index.html          # Panel HTML shell
│   ├── lib/CSInterface.js  # Adobe CEP interface library
│   ├── nodes/              # LiteGraph node type definitions
│   ├── graph/              # Graph engine utilities
│   ├── bridge/             # CEP → ExtendScript bridge layer
│   ├── ui/                 # UI helpers
│   └── types/              # TypeScript declarations
└── dist/                   # Pre-built output (ready to install)

Available Node Types

Node Premiere Effect Description
Color Correct Lumetri Color Brightness, contrast, saturation, temperature
Blur Gaussian Blur Adjustable radius and direction
Sharpen Unsharp Mask Amount, radius, threshold
Merge Adjustment Layer Blend two inputs with mode and opacity
Output Render Target Final output of the effect chain

About

Adobe Premiere Pro node-based effects plugin — like DaVinci Resolve Fusion for Premiere

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors