Skip to main content

Stories Feature: A Step-by-Step Guide 📖

Turn your text into audio with AI dubbing and translations using CAMB.ai’s Stories tool—simple and beginner-friendly!

Updated today

❓ What is the Stories feature in CAMB.ai?

The Stories feature turns your written story into audio using AI dubbing. It can create voice narrations and add AI translations in other languages.

❓ How do I start using Stories?

  1. Go to the Home page in CAMB.ai.

  2. Click on Stories—you will see it on the left menu or the center panel.

or the center panel:


Now, follow these simple steps to use the Stories feature:

❓ Step 1: How to upload my story?

To get started, you’ll need to upload your story in text format. You can upload the file in either TXT or DOCX format.

✅ New! You can now also upload images or scanned documents—OCR (Optical Character Recognition) support has been added for text extraction. This means the system can extract and process text from images or scanned pages to generate your story.

⚠️ Important: Make sure your story doesn’t exceed 100000000 characters to ensure smooth processing.

Once your file is ready, simply upload it, and the system will automatically detect the content for narration.

❓ Step 2: How to choose the language?

After uploading your story, you’ll be prompted to select the source language. This is the language in which your story is written. By selecting the correct language, the AI will be able to accurately narrate your story.

Screen Recording 2025-06-23 135929.mp4 [video-to-gif output image]

🗣️Step 3: How to select a narrator voice?

Screen Recording 2025-06-23 140253.mp4 [video-to-gif output image]

Next, you’ll choose the voice that will narrate your story. You have three options:

  1. Default Voice: Choose a voice from our library of available narrators. You’ll find a variety of voices across different languages and accents. 🎤

    If you need information about what is a voice library, please check this Voice Library article

  2. Custom Voice: If you have a custom voice you’d like to use, you can upload it to be used for the narration. 🆕
    Here's another helpful article how-to-upload-or-create-your-own-custom-voices about how to create or upload voice references.

  3. Shared voice: you can also use a voice that other user has previously shared with you. 🤝

Once you’ve made your selection, the AI will use the chosen voice to narrate your story.

Step 4: Can I add a description? (Optional) ✍️

You can add an optional description to provide more context about your story or explain its theme. This is a great way to offer additional information or details for your audience.

Step 5: How to begin narration?🎬

  • Once you’ve uploaded your story, selected the language, and chosen the narrator’s voice (and description, if desired), you’re ready to move forward.

  • To begin the narration process, click on the "Begin Creating a Story" button.

❓ How to add other languages? (Optional)

  1. Once the story is narrated, select Add Other Languages.

  2. Choose between:

    • Generate Translations (text only),

    • Generate Translations and Dub (text + voice).

After selecting your language, you’ll see two options:

1. Generate Translations:

This option creates the translated text without audio. It allows you to follow a step-by-step process—first reviewing the translation, then generating audio, and finally exporting the output.

2. Generate Translations and Dub:

This option generates both the translation and voiceover at once, so you can directly download the final output.

Screen Recording 2025-06-23 141618.mp4 [video-to-gif output image]


Step 6 : How to edit Stories?

  • Once you click on "Begin Creating a Story," you will be navigated to the Stories page, where paragraphs are split into lines, each containing a single sentence.

  • When you first enter the Stories page, all lines will be in a muted state.

  • Please review the script for sentence flow, ensure each line is properly split, and confirm that punctuation is included on the same line to avoid audio artifacts.

  • Once you're satisfied with the script, click on the "Re-generate all stale/muted dialogues audio" button in the floating toolbar.

  • This will generate audio for all lines.

  • You’ll receive a notification in the bottom-right corner once the audio has been generated.

  • After that, the play button will be enabled. You can then click Play to listen to the audio and verify it.

  • Use the seek bar to move forward or backward, and click the play button to play or pause the story.

  • If you edit any line, it will become stale, as indicated in the screenshot.

  • To regenerate audio for the edited line, click "Re-generate Selected Dialogue Audio" and listen to the updated output.

  • You can also modify the dialogue structure using the following options:

    Split – divides a dialogue into two separate lines.

    Add Before / Add After – inserts new dialogue lines before or after the selected one.

    Merge Before / Merge After – combines the selected line with the previous or next line.

    Screen Recording 2025-06-23 144400.mp4 [video-to-gif output image]

    Delete – removes the selected line entirely.​

    Screen Recording 2025-06-23 145838.mp4 [video-to-gif output image]
  • Additionally, you can adjust the speed of individual dialogue lines to match the desired tone or pacing. If the speed is set to anything other than 1x, it will be displayed on the line.

    Screen Recording 2025-06-23 151539.mp4 [video-to-gif output image]



  • You can also add gaps between lines—useful for inserting chapter names, headings, titles, or subheadings. These elements can be represented as separate lines with specific timing.

  • By default, there is a 0.4-second gap between lines.

  • Select More: You can select one or more dialogues to regenerate or change the speaker all at once


Changes To Voiceover, Speaker

  • By default, no voiceover will be generated after uploading.

  • Make sure the speaker details are accurate for your audio file to ensure high-quality audio.

  • You can use the stock voices available in our portal, or upload your own custom voice references. Refer Voice Library 👉 Voice Library Article

  • If you change the voice reference in the speaker settings, you will need to regenerate the voiceover.

Traversal of dialogues

  • You can use the forward and backward options on the seek bar to go to the next or previous line.

  • You can also click anywhere on the seek bar to jump to any line randomly.

  • '51/112' means that '51' represents the current cursor position(Line Number), and '112' is the total number of lines.

Step 7: How To Download Output ?

  • After editing click on “Generate Audio Tracks”

    Screen Recording 2025-06-23 160035.mp4 [video-to-gif output image]

  • A dialog box will pop up. Click on 'Export'.

    Screen Recording 2025-06-23 160148.mp4 [video-to-gif output image]


  • Once processed, click on ‘Ready To Download’ and select ‘Step 2: download Outputs’.

  • You can download the source audio in the formats shown in the screenshot.

  • You can also download Dialogue‑Only Audio if your story has multiple speakers.

Additionally, you can export the dialogues as a .txt file.



Step 8: How To Download Mastered Output ?

Finalizing Your Project 💼

The system will now process your uploaded story and use the selected voice to narrate it. Once complete, you can listen to your narrated story, download it, or share it with others.


Helpful Tips 💡:

  • Ensure that your story file is in TXT or DOCX format and within the 100000000 character limit for optimal performance. 📜

  • If you’re uploading a custom voice, make sure it’s in the right format and meets the system's requirements. 🎙️

  • OCR = Optical Character Recognition. It reads text from images.
    Stale lines = edited lines needing new audio.
    Gaps = timed pauses between dialogues. You can adjust them.

By following these steps, you can easily use the Stories feature to turn your written story into a captivating narrated experience with AI. Enjoy bringing your stories to life! 🎧📖

Did this answer your question?