UXP Plugin for Premiere Pro Beta - app object undefined, require('premiere') fails 🤔

Hi everyone! :waving_hand:

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:

  1. :file_folder: Scan project structure for moderator folders (Lukas, Lydia, Lina, August)
  2. :clapper_board: Find job subfolders containing .braw footage files
  3. :counterclockwise_arrows_button: Duplicate template sequences and insert footage with specific transform settings
  4. :high_voltage: Batch process ~80 videos automatically

Current Setup: :white_check_mark:

  • Created with Bolt UXP (React + TypeScript)
  • Plugin loads successfully in Premiere Pro via CCX installation
  • Hot reloading works perfectly :fire:
  • UI renders correctly

The Problem: :sob:
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: :wrench:

  1. Different require methods:

    const premiere = require('premiere'); // Module not found
    const app = require('premiere').app; // Fails
    
  2. Global object access:

    app = (window as any).app || (globalThis as any).app; // undefined
    
  3. UXP module testing:

    require('uxp'); // Works ✅
    require('photoshop'); // Module not found ❌
    require('premiere'); // Module not found ❌
    
  4. Multiple installation methods:

    • UXP Developer Tool → Load in Host Application
    • Direct CCX installation
    • Manual External folder placement

Environment: :laptop:

  • 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: :red_question_mark:
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! :folded_hands:

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! :books: Maybe there’s another option then a plugin?

Best greetings,
Mischel :blush:

We recommend starting your development, based on one of our working example plugins!