Go back

Premiere Pro Plugin (CEP)

I built a custom Adobe Premiere Pro plugin using CEP that runs the interactive Tessact app inside a Premiere panel. Editors can search AI-recommended clips, import low-res proxies, and sync review comments without leaving Premiere. This removed context switching and turned Tessact into a native part of the post-production workflow.

Tech Stack

Adobe CEP, ExtendScript, Premiere Pro APIs, React, TypeScript, S3, REST/WebSockets

My Role

I owned the end-to-end integration: embedding the Tessact React app inside CEP, wiring message-passing between the web app and Premiere’s scripting runtime, and implementing timeline operations for proxies, AI search results, and review markers.

1. Embedded the Tessact React app inside a CEP panel with secure bidirectional messaging

2. Imported low-res proxy media from Tessact (S3) straight into the active Premiere project/timeline

3. Pulled AI search results from Tessact and inserted relevant clips via ExtendScript API calls

4. Synced review comments from Tessact to Premiere timeline as frame-accurate markers with metadata

5. Implemented conflict-safe operations and lazy loading to keep the panel responsive

Impact

1. Cut context-switching and manual import steps, reducing editor workflow time by ~40%

2. Brought AI search and review into the NLE, increasing clip find-and-insert speed dramatically

3. Established a reusable bridge for deeper Tessact ↔ Premiere integrations going forward