Generate narration for a short video
Narration generated from the approved script, in the same place as the rest of the project. Built for a small team producing videos without a recording setup.
Google Docs
ElevenLabs
Google Drive
4 steps3 integrationsRuns on demand
Recording narration means finding a quiet hour. What it costs while the work is still done by hand.
- 01Recording narration means finding a quiet room and an hour.
- 02Re-recording one changed sentence means recording the lot.
- 03Video ships late because audio is the last step.

Read scriptget_document · 640 words
Generate audio2:14 · one take
- Check audiomatched against the script
Save to Driveproject assets · narration.mp3
One workflow, four steps. ModuleX drafts this graph from a single sentence, and every step stays editable.
- 01Read the approved script.
Google Docs
- 02Generate the narration audio.
ElevenLabs
- 03Review the audio against the script.ModuleX
- 04Save it with the project assets.
Google Drive
The workflow is an editable graph. Reading runs freely; review the audio against the script waits for your opt-in approval until you loosen it. The graph is the receipt.
Narration, from the script. Paste this into ModuleX chat, or hit Use this workflow.

generate narration for a short video: read the approved script; generate the narration audio; review the audio against the script; save it with the project assets. Ask me before anything is sent or written.
to: composerOr skip the workflow entirely. Ask the assistant in chat and it runs the same job agentically: it picks the right actions, chains them, and reports back. The composer is for when you want it repeatable.

Generate narration for a short video. Narration generated from the approved script, in the same place as the rest of the project.
google docs · get_document
elevenlabs · text_to_speech
google drive · create_text_file
Narration generated from the approved script, in the same place as the rest of the project.
Where this fits. The tools it runs on, and the teams that run it.
Keep the momentum. Nearby workflows that reuse the accounts you just connected.
Adapt one announcement for each channelOne announcement, rewritten per channel, reviewed in one place before anything goes out. Built for a one-person marketing team posting the same text everywhere.
See which posts are actually being readA digest that separates the pieces people found from the pieces they did not. Built for a content lead who publishes steadily and reviews performance rarely.
Fix what the SEO crawl actually foundA short ordered list of page-level fixes, each already written as a ticket. Built for a marketer holding a 200-row audit export and no idea which row matters.
About this use case.
Whichever voice you have configured in the service you connect.