The chain is ElevenLabs → Runway (+ optionally Descript), about 45 minutes: narrate the script first, size each generated scene to the sentence it covers, and repeat the same style words across every shot. That order — voice first, scenes second — is what keeps the film in sync.
An explainer video usually means a script, a voice actor, footage, and an editor. This recipe replaces the last three with two connectors that don’t know about each other: ElevenLabs reads the script, Runway paints the scenes, and you lay them together. No single repo or app-store page covers that hand-off — each tool only documents itself.
The order matters, and it’s the part nobody writes down: narrate first, then build each scene to the length of the line it sits under, and carry the same style words across every Runway prompt so the shots feel like one film. Get that sequence right and a written script becomes a watchable video in an afternoon.
Checked 2026-06-14: ElevenLabs and Runway connectors both reachable. Both are official — ElevenLabs installs with your API key; Runway is a local build (clone + npm run build) with your RUNWAYML_API_SECRET.