Hi everyone!
I’m developing a UXP plugin for Adobe Premiere Pro Beta 25.4 to automate video sequence creation for a project called “Jobsentdecken”. The plugin should:
Scan project structure for moderator folders (Lukas, Lydia, Lina, August)
Find job subfolders containing .braw footage files
Duplicate template sequences and insert footage with specific transform settings
Batch process ~80 videos automatically
Current Setup:
- Created with Bolt UXP (React + TypeScript)
- Plugin loads successfully in Premiere Pro via CCX installation
- Hot reloading works perfectly
- UI renders correctly
The Problem:
The app
object is consistently undefined
, making Premiere Pro APIs inaccessible:
console.log('app:', typeof app); // "undefined"
console.log('require:', typeof require); // "function"
What I’ve Tried:
-
Different require methods:
const premiere = require('premiere'); // Module not found const app = require('premiere').app; // Fails
-
Global object access:
app = (window as any).app || (globalThis as any).app; // undefined
-
UXP module testing:
require('uxp'); // Works ✅ require('photoshop'); // Module not found ❌ require('premiere'); // Module not found ❌
-
Multiple installation methods:
- UXP Developer Tool → Load in Host Application
- Direct CCX installation
- Manual External folder placement
Environment:
- Adobe Premiere Pro Beta 25.4
- Plugin installed as CCX and visible in Extensions menu
- Project is open with proper folder structure
- Plugin runs inside Premiere Pro (not Developer Tool)
Question:
How do I properly access the Premiere Pro API from a UXP plugin? Is there a specific module name or initialization required for Premiere Pro Beta?
Any guidance would be greatly appreciated!
PS: I’m not a programmer - my background is Motion Design and I don’t know any programming language. All I’m trying really is to get the right answers from ChatGPT, Claude, or Google Studio. But I’m learning step by step! Maybe there’s another option then a plugin?
Best greetings,
Mischel