NodeTool Cloud is in alpha — run workflows in the browser, on your own keys.NodeTool Cloud is in alpha. Try it →
Multilingual Video Dubber
One presenter clip, spoken in a second language, with a lip-synced cut, subtitles, and a back-translation to check it.
For: Anyone re-releasing a recorded talk, demo, or ad into another market.
What it produced
Not a mockup. The chain below was run end to end and this came back. The list under the caption is every model that ran: green where it is the model the workflow names, reached through whichever provider this render held a key for, blue where a better one was chosen deliberately, and amber where a different model had to stand in — each with the reason.

- kie:kling-2.6/image-to-videostands in for fal_ai:fal-ai/ltx-2.3/image-to-video/fast — no provider reachable from this render serves LTX-2.3
- openrouter:openai/gpt-5-minithe model openai:gpt-5-mini names, billed through OpenRouter
- replicate:inworld/realtime-tts-1.5-maxstands in for openai:tts-1 — no OpenAI key on this machine, and neither OpenRouter nor AtlasCloud serves TTS
- replicate:inworld/realtime-tts-1.5-maxas the workflow ships it
- replicate:sync/lipsync-2the model fal_ai:fal-ai/sync-lipsync/v2/pro names, Sync's own lipsync-2, hosted on Replicate
The spine is transcribe, translate, revoice. What makes it usable outside the languages your team reads is the third step: a back-translation printed next to the localised line, so the person approving the cut can see what was actually said.
The last two steps are a fork, not a sequence. A voice-over cut ends at the revoiced audio; an on-camera cut carries on into lip-sync so the presenter's mouth matches the new delivery.
The chain, in order
01Get the script back out of the footage
In: the source clip. Out: the spoken words as text. The audio is extracted on your machine and only the audio is sent to a speech-to-text model.
gpt-4o-mini-transcribeTranscribe a Clip — see the graph
02Translate and voice in one pass
In: the transcript and a target language. Out: audio in that language. A translated document still leaves the recording to do, which is why this step ends in sound rather than text.
gpt-5-minitts-1Localise a Script and Revoice It — see the graph
03Read back what you just shipped
In: the lines that carry the message — the claim, the offer, the call to action. Out: each one in six languages with a back-translation beside it. This is the review gate for a language nobody in the room speaks.
gpt-5-miniOne Tagline, Six Markets — see the graph
04Make the mouth match, for an on-camera cut
In: the presenter clip and the translated script — the script, not the audio from step two, because this workflow voices the line itself before it redrives the mouth. Out: a take that looks recorded in the new language.
inworld/realtime-tts-1.5-maxfal-ai/sync-lipsync/v2/proAI Spokesperson — see the graph
05Ship the version people read
In: the localised audio. Out: transcript broken into subtitle-length lines. The line-length rule is what separates a subtitle file from a wall of text.
gpt-4o-mini-transcribegpt-5-miniSubtitle Text from a Recording — see the graph
What it does not do
- Lip-sync redrives the mouth. It does not change gesture, gaze, or anything a presenter does with their hands, so a take with heavy pointing at on-screen text will still read as dubbed.
- Timing is not stretched to match the original. A language that runs longer than the source will run longer in the cut.
- The back-translation is a check on meaning, not on register. A native reviewer is still the last word before a paid campaign.
Running it
- 01
Install Studio
The desktop app is free and runs on your own machine. No account is needed to open a workflow.
- 02
Import the bundle
Open the command menu and choose Import Workflow as Bundle. All the workflows in this recipe land in your library at once.
- 03
Add your keys
Paste each key above into Settings. Studio stores them in your OS keychain and sends them only to that provider.
- 04
Run the chain
Work down the list. Each step takes what the one before it produced, so you can stop and change your mind at any point.
Other recipes

A vertical product ad, plus the hook lines and thumbnails to test it against.

One packshot per SKU becomes the whole channel set: cutout, studio scene, seasonal relight, turntable clip, print master, and the listing copy.

A logline becomes a beat sheet, a numbered shot list, a cut teaser, and a score under it.