Home › DR Free Scripting API Removed (Workaround)
Resolve 19.1 — November 2024

DR Free scripting API removed — what changed and the workaround

DaVinci Resolve 19.1 quietly rolled back third-party scripting on the free edition. If you saw your favourite beat-sync or auto-edit plugin stop working in late 2024, this is why — and OTIO export is the route forward.

The change, in one paragraph

Blackmagic Design ships two versions of DaVinci Resolve: a free edition and Studio (one-time paid licence). Both share the same code, but Studio unlocks features like noise reduction, optical flow, neural engine, and — until late 2024 — the external scripting interface. With Resolve 19.1, the external scripting interface became Studio-only. Free-edition users no longer have a working DaVinciResolveScript bridge.

Concrete effect: any tool that connects to Resolve from a separate process — to read your timeline, push markers, place clips, modify projects — silently stops working on the free edition. The Resolve binary still launches, but the scripting endpoint refuses the connection.

Why the old plugins broke

Most Resolve beat-detection plugins followed the same pattern:

  • The plugin runs as an external app or Python script.
  • It imports DaVinciResolveScript from Blackmagic's API path.
  • It calls into the running Resolve instance: get the current project, get the timeline, add markers, optionally place clips.

That model is convenient — you don't write a real plugin inside Resolve, you just sit beside it. It's also fragile, because every step depends on Blackmagic keeping the bridge alive. When the bridge went Studio-only, the entire pattern collapsed for free-edition users.

What people tried first

Threads on Reddit, the Blackmagic forum, and various Discord servers proposed a string of workarounds:

  • Symlink the Studio API folder. Doesn't help — the binary refuses connections, the missing path isn't the gate.
  • Set environment variables. No effect; the check is on Resolve's side.
  • Downgrade to 19.0 or 18.x. Works, but you lose every fix and improvement BMD has shipped since.
  • Buy Studio. The real fix BMD offers — €295 one-time. Not bad value, but not what every hobbyist or starter editor wants to spend.

The OTIO route — actual workaround

OpenTimelineIO (OTIO) is an open timeline-interchange format developed by Pixar. DaVinci Resolve — Free and Studio — supports importing OTIO timelines natively. Critically, OTIO import does not go through the scripting bridge. It's a normal file import, available under File → Import Timeline → OpenTimelineIO.

Pulse Edit was designed around that observation. Instead of trying to push data into Resolve at runtime, it builds a complete timeline outside Resolve and writes a .otio file. You import the file. Resolve now has a fully cut sequence with beat markers — no scripting involved.

How Pulse Edit's pipeline compares

  • Old pattern (broken on DR Free): external process → DaVinciResolveScript → live timeline mutation.
  • Pulse Edit pattern (works on DR Free): external process → analyse audio → build OTIO file → user imports OTIO into Resolve.

The trade-off is a single import click. You don't get live preview inside Resolve, and you don't get continuous re-syncing if you change the timeline later. In exchange, you get a workflow that's resilient to whatever BMD does next to the scripting API.

If you're on Studio

You have the choice. Pulse Edit Studio uses the live scripting API for an in-Resolve experience — clips appear on the timeline as you adjust the cut pattern, with real-time preview. Pulse Edit for DR Free uses the OTIO route. Same engine, same patterns, same beat detector underneath. Many Studio users actually prefer the OTIO build because it survives Resolve restarts and works without an active session.

Will the scripting API come back to Free?

Nothing in BMD's recent communication suggests it will. The trend is the other way — Studio is positioned as the path for any non-trivial integration. The pragmatic stance: stop building on the assumption that DR Free will get scripting back, and pick tools that take a different route.

A workflow that's not coupled to the scripting API

Pulse Edit exports OTIO timelines DR Free imports natively. €35.99 launch, lifetime updates.

Get Pulse Edit Free →

Works on Free and Studio — same OTIO route