Add-on minutes are available. Add 15–60 min at $5 per 15 min.

Home

Narrate Library Studio Account Voice Cloning & TTS Dubbing Documents MCP DemoMaker

,

Home

Added when the finished video is ready — not when you only reach the transcript.

Recent

Start with a silent video or a PDF. Start with a silent video.

Smart Feedback Processing

Segments to Improve

Almost there, just finalizing

Video Library

Documents

You have unsaved changes. Click "Save" to persist your edits.

Taking you to the refinement screen next

Translate video

Select the target language for your dubbed video:

Are you sure you want to delete ? This action cannot be undone.

Delete Segment?

Are you sure you want to delete this segment?

This will remove it from the video and shorten the video by .

Trim Video Range?

Are you sure you want to trim this part of the video?

This will permanently delete from the video. segment(s) will be modified or removed.

Merge Segments?

The following segments will be combined into one:

Segment

Segment

Preview of Merged Segment:

Merged Segment

1Video
2Script
3Style
4Generate

One video, or a batch. Same narration pipeline.

Batch

Locked

Growth, Pro, and AppSumo

Batch Processing

Add videos from your computer. After they appear in the list, set optional batch defaults under the cards.

Import from Google Drive (read-only). After you add videos, choose batch options below the list — including an optional export of finished files back to Drive.

You will be asked to confirm — switching clears every card in this batch.

Drop videos here or click to browse

MP4, AVI, MOV, MKV • Max 1GB each •

Import from Google Drive

Use the same Google account as your NarrateAI login. Preview a folder or file, then add videos to the batch.

Drive connected

Add Video

No videos in this batch yet

Drop files in the upload area above or click it to browse.

Preview a Drive folder or file link above, then use Add to batch.

Batch options

Open Configure & Generate on a card for that video only. Expand Batch defaults to apply shared settings to every card, or turn on Auto-approve scripts so jobs keep moving without script review (uses the voice you set there).

When this batch finishes

Reconnect Google Drive once if you connected before this option existed.

Copying narrated videos to your Drive…

No successful narrations were exported (every job failed or was skipped). Fix or retry items in the grid above, then run the batch again.

Open narrated folder in Google Drive

We also sent this link to your account email.

Skips script review and continues with the narration voice you pick below.

Narration voice (used when auto-approve runs)

Save at least one voice under Voice Cloning and TTS to use the saved-clone option here.

No saved voices yet. Create one under Voice Cloning and TTS, then reopen batch defaults.

Upload one short audio sample (WAV, MP3, M4A… max 10MB). On auto-approve, the same file is attached to each job so narration matches across the batch. Nothing is saved to your voice library.

Selected:

Each video uploads this sample to its own job. If one job fails at this step, open that card and finish voice selection the usual way.

1Video
2Script
3Style
4Generate

Drop your video here

or click to browse

How should we create the script?

Choose whether AI invents a new script, polishes what you already spoke in the video, or uses a transcript you provide.

Drop transcript file here or click to browse

Supports TXT and SRT files • Max 5MB

The AI will analyze your video and automatically time your transcript for perfect synchronization

Transcript Preview

Video Type *

Choose the type of video to help AI generate the most appropriate narration style.

This field is required

Narrator Voice

Choose how the narration speaks. We become the content—not a video explainer.

Narration Language

Select the language for narration generation and audio output.

Context Documents (Optional)

Upload README files, PDFs, or documentation to help AI understand your project better for more accurate narration.

Drop documents here or click to browse

Supports PDF, TXT, MD • Max 10MB each

Click to add more documents

Manual Context (Optional)

Don't have documentation files? Describe your application, video content, or any relevant context to help AI generate better narration.

Tip: If you've already uploaded context documents above with all the necessary information, you can skip this step. This manual input is only needed if you don't have documentation files or want to add additional context.

Be specific about features, workflows, and terminology used in your application

Context Preview

Closed Captions / Subtitles

Add synchronized subtitles to your final video

Generate Document

Create a concise article/document from your video narration

Choose a video type

Paste or upload a transcript

Working on your video

Keep this tab open. You can switch sections if you confirm first.

Estimated time

Still working — this can take a little longer than usual.

🎯 Smart Feedback Processing

Segments to Improve

% Complete

We're only regenerating the parts that need fixing, saving you time!

Almost there, just finalizing

Trim Your Video

Remove unwanted parts from your video before processing. Drag the timeline or enter times manually.

Video Preview

Video unavailable

0s

Trim Video

Drag on the timeline above to select a range, or type exact times below. Drag the red handles to fine-tune.

Preview: This will trim ( duration)

Invalid range. Please ensure start time < end time and both are within video duration.

Review & Refine Your Transcript

Review the AI-generated transcript and edit it directly to make it perfect for your video

Tip: Your transcript is saved automatically. If you refresh, you can continue editing from where you left off.

Generated Document

You have unsaved changes. Click "Save" to persist your edits.

Loading document...

Preview

Edit directly in the document. Click images for menu, drag images to reorder, double-click/right-click to insert images anywhere.

Generated Transcript Unsaved Changes Auto-saving... All Saved

Unlimited AI edits AI edits: / left

Voice settings below

Loading transcript...

Failed to load transcript (attempt /)

Video Preview

Chapter

Video unavailable

0s

Trim Video

Drag the timeline above or enter times manually to select the range to trim.

Preview: This will trim ( duration)

Affected segments: segment(s) will be modified or removed.

Invalid range. Please ensure start time < end time and both are within video duration.

Playing:

Select Format

You can always come back to edit the transcript

Preparing voiceover

This usually takes a minute.

Choose Your Voice

Select how you want your video to be narrated - use our AI voices or clone your own

Voice Customization (Optional)

Extract Voice from Video

Extract 30 seconds of continuous voice from the video to dub with the speaker's voice

Finding the best 30-second segment...

Extracted Voice Sample

Preview the extracted voice sample

The preview may take up to 2 minutes

Your Saved Voices

Drop voice sample here or click to browse

Up to 45 seconds (30 seconds recommended) • MP3, WAV, M4A

Speak clearly for up to 30 seconds

Voice Sample

Preview your voice sample

Voice Cloning Quality
The preview may take up to 2 minutes
Processing your voice...

Your narrated video is ready

We've successfully added professional AI narration to your video

Loading video…

Love your video? Remove the watermark!
Upgrade for watermark-free videos on your plan.

Video Comparison

Your feedback has been processed! Compare the original with the improved version.

Segments Improved
Time Savings

Original Video

Original video not available

Improved Video

Upgrade for watermark-free downloads

Improved video not available

Upgrade for watermark-free downloads

Save Your Voice Profile?

Are you satisfied with how your cloned voice sounds in this video? Save it to use again in future videos!

This is your cloned voice preview

Playing original sample (cloned preview not available)

🎉 Thank you for your feedback!

Your satisfaction has been recorded. The video will remain available for download.

Temp files will be cleaned up automatically in a few minutes.

Oops! Something went wrong

Loading video data...

Preparing Editing Session

Setting up your video workspace...

This will only take a moment...

Great! Editing

Preparing your changes...

Processing Your Feedback

Please wait — we'll take you to the regeneration screen shortly

Provide Feedback on Your Video

Choose how you'd like to provide feedback

Select Segments to Improve:

Selected Segments:
Transcript segments not loaded yet. Please wait for the video to complete processing.

We'll analyze your feedback and only reprocess the parts that need fixing. We'll intelligently fix only the selected segments - saving up to 90% processing time!

Auto-Dubbing: Translate Your Video

Translate and narrate your video in another language. Choose your video source:

Choose from existing

Translate a video you already narrated

Available on paid plans

Auto-Dubbing: Translate & Narrate Your Video

Drop your video here

or click to browse files

Supports MP4, AVI, MOV, MKV • Max 1GB

Translation Settings

Language spoken in the original video

Language for the translated narration

Please select both source and target languages

This field is required

Choose "Has BGM" if your video has music or other audio you want to keep alongside the dubbed speech

Auto-Dubbing Your Video...

Please don't refresh or close this page while processing

If your browser closes unexpectedly, you can start a new video.

Estimated Time

Don't worry, it's taking a bit longer than usual but stay patient, we are working on it

🎉 Your Dubbed Video is Ready!

We've successfully translated and dubbed your video

Loading video...

Voice Cloning

Clone your voice and generate speech from any text

Your Saved Voices

Choose Voice Option

Select how you want to generate the voice

This voice will be used for generation

Voice Sample

Drop voice sample here or click to browse

Up to 45 seconds (30 seconds recommended) • MP3, WAV, M4A

Speak clearly for up to 30 seconds

Voice Sample

Preview your voice sample

Language of your text *

Enter Text to Generate

characters (Will be split into segments)

Voice Quality Settings (Optional)

Free Plan: voice cloning attempts remaining
/3 used

This may take a few minutes, especially for longer texts...

You've reached your free plan limit. Subscribe for unlimited voice cloning!

Generated Audio

Save Original Voice Sample

Save this voice sample for future use

Recipe Reference

Reference while refining segments


                

Upload Your Cooking Video

Drop your cooking video here

or click to browse files

Supports MP4, AVI, MOV, MKV • Max 1GB

Do you already have recipe narration?

If you already have narration text for your cooking video, you can upload it or paste it here to skip AI generation.

Drop narration file here or click to browse

Supports TXT and SRT files • Max 5MB

The AI will analyze your cooking video and automatically time your narration for perfect synchronization

Narration Preview

Upload Recipe (Optional)

Upload your recipe file (PDF, TXT, or document) to help the AI create more accurate narration with ingredient lists and cooking steps.

Drop recipe file here or click to browse

Supports PDF, TXT, MD • Max 10MB each

Click to add more recipe files

Recipe Notes (Optional)

Don't have a recipe file? Describe your dish, list ingredients, and mention cooking techniques to help AI generate better narration.

Tip: Include ingredients, cooking times, temperatures, and techniques. The AI will use this context to create professional recipe narration.

Include ingredients, techniques, timing, and any special notes about your recipe

Recipe Notes Preview

Closed Captions / Subtitles

Add synchronized subtitles to your final video

One pool, three places

Your minutes work everywhere — the web app, the MCP server, and the DemoMaker CLI all draw from the same balance.

API keys

Use these with Cursor, Claude, and other assistants. Do not share them.

Loading keys…

No keys yet

Create a key to connect Cursor or Claude.

Connect

Add NarrateAI to your assistant. Cursor is the usual path.

Remote MCP — no install

Add to .cursor/mcp.json or .windsurf/mcp.json in your project root.

Restart your IDE after saving

Add as a remote MCP

1

Go to Claude.ai → Settings → Integrations → Add MCP Server

2

Enter the server URL and your API key as a header:

URL:

Header: x-api-key: YOUR_API_KEY

3

Start a new chat and say: “Narrate this video with male1: <url>”

Claude.ai cannot run local curl commands. To upload local files, share via Google Drive or Dropbox and paste the link.

One command

Run in your terminal:

Remote MCP

Open ⋯ → Manage MCP Servers → View raw config and add:

Save and Antigravity reloads

Runs on your machine

Add to .cursor/mcp.json, .vscode/mcp.json, or claude_desktop_config.json.

Requires Python 3.11+. Install: pip install narrateai-mcp

Restart your IDE after saving

Local mode supports direct file paths. No upload step for local videos.

Do not share API keys or commit them to version control.

NarrateAI Skill

Recommended

MCP gives the tools. The skill is how the assistant knows which one to use.

cp -r narrateai-video-workflows .cursor/skills/
1. Zip the narrateai-video-workflows folder
2. Claude.ai → Settings → Capabilities → Skills
3. Upload the zip and toggle it on
cp -r narrateai-video-workflows .claude/skills/
Copy the contents of SKILL.md into your IDE's
AI rules or custom instructions file.

Your agent records your running app and ships a narrated MP4. Overview · PyPI

API key

Same minutes as the web app. One key, one balance.

Loading keys…

Create a key to use DemoMaker from your IDE.

Or run uvx narrateai-demomaker init below. It mints a key for you.

Only the prefix is shown. Use Manage keys to copy the full value, or run init below to mint a fresh key.

Install

The same one-liner works in Cursor and Claude Code. Other IDEs use the manual snippet.

Adds DemoMaker to ~/.cursor/mcp.json. After install, run uvx narrateai-demomaker init once to mint a key.

Add to Cursor

Requires uv. Detects Cursor or Claude Code, signs you in, mints a key, and writes the config.

uvx narrateai-demomaker init

No uv? This installs it, then runs the same command. macOS and Linux.

curl -sSL https://narrateai.app/install.sh | bash

For Claude Desktop, Codex CLI, Cline, Continue, Replit Agent, or Antigravity. Claude Code users should use the Terminal tab. Paste this into your IDE’s MCP config:

Replace YOUR_API_KEY with a key from MCP. See file paths for each IDE.

Your first video

After install, restart your IDE and try one of these.

Demo

“Make a demo video of my app at localhost:3000 — sign in as my test user (creds in my .env.local), open the menu, add 2 items to the cart, check out. Male voice.”

Tutorial

“Record a tutorial showing how to use the new export-to-CSV button I just shipped. Walk through where to find it and what the exported file looks like.”

Onboarding

“Make an onboarding walkthrough for new users — sign up, create their first project, invite a teammate. Friendly tone.”

Doc update

“Our settings page got redesigned this week — refresh the help-center video. Same flow as the old one but the new UI.”

The agent reads your routes, proposes a plan, then records and narrates. The MP4 lands in your project.

Turn a recording or PDF into a branded film.

Project Analyze Review Render

Create project

Name, logo, colors, and typeface. New videos inherit this kit.

Kit preview

How to get started

Opener look only — videos are made after you save the project.

Already-rendered videos stay as they are.

How to get started

New video

Add a PDF or recording

Analyzing materials

Review storyboard

Play each clip to set In and Out. The freeze frame is only for aiming the tap. Set Gesture at to when the overlay should appear.

Voiceover is on. Edit the spoken line under each step.

Loading screenshots…

In/Out is the film. The freeze is only for aiming. Screenshots load when you pick them.

Pick a still inside this clip’s In/Out

No screenshots inside this clip window. Trim In/Out, or leave this chapter with one gesture.

Aim the control, then drag the handles so the box fits it

Videos

Loading…
No videos yet. Switch to to make one.

Subscription Management

Monthly Usage

Your minutes do not expire.

Minutes expire on .

Your One-Time minutes expired. Add-on minutes still work.

Voice Cloning Attempts /3 used

attempts remaining

How billing works:

Your available minutes are deducted in two steps as your video is processed:

  • 50% when transcript is ready: Half of your video duration is deducted from your available minutes
  • 50% when final video is delivered: The remaining half is deducted, completing the full charge
  • Voice cloning: The duration of generated voice audio (in seconds) is deducted from your quota immediately

Example: For a 4-minute video, 2 minutes are deducted when the transcript is ready, and 2 more minutes are deducted when the final narrated video is delivered. Total: 4 minutes from your plan.

Voice Cloning Example: If you generate 12 seconds of cloned voice audio, 12 seconds will be deducted from your available minutes. Free users get 3 attempts maximum.

Free

$0
One-time trial
  • 5 minutes of processing (one-time only)
  • 3 voice cloning attempts (seconds deducted from quota)
  • 5 AI segment edits (lifetime)
  • Process videos up to 5 minutes (your trial limit)
  • 😢 Cloned voices cannot be saved for reuse
Current Plan

One-Time Package

$9.99 one-time
Minutes expire 30 days after purchase

Features included:

  • Everything in Free
  • 20 AI segment edits
  • 30 minutes of processing (expire 30 days after purchase)
  • Voice cloning as much as the seconds available
  • Videos up to 20 minutes per upload
  • Cloned voices can be saved for future use
  • Videos saved for 30 days
  • Video Library—download without watermark, transcripts (SRT)
  • Edit videos—refine segments, merge, change voice
  • Translate existing videos to any language—full control over translations & dubbing (original or new voice)
  • Add 15–60 min at $5 per 15 min — lifetime, no reset
  • Email reminder 5 days before expiration
Current Plan

Your minutes do not expire.

Minutes expire on .

One-Time minutes expired.

Growth

$19.99/month
$167.99/year
($13.99/month)

Features included:

  • Everything in One-time
  • Unlimited AI segment edits
  • 90 minutes/month
  • First access to new features
  • Batch narrating (computer or Google Drive): up to 3 videos per batch, up to 3 jobs at once
  • 15GB storage for your videos
Current Plan

Pro

$39.99/month
$335.99/year
($27.99/month)

Features included:

  • Everything in Growth
  • Larger batch narrating: up to 15 videos per batch, with optional export of finished narrations to a new Google Drive folder when the batch completes
  • 180 minutes/month (3 hours)
  • 30GB storage for your videos
Current Plan
ENTERPRISE

Enterprise

Custom Pricing
Let's discuss your needs

Everything in Pro, plus:

  • Custom minute packages
  • Dedicated support
  • Tailored solutions for your needs
Contact Sales

contacts@dreamai.io

Current Plan

Need more minutes?

$5 per 15 min • Buy in increments of 15, 30, 45, or 60

Pro minute top-up

minutes · one-time

© 2026 NarrateAI. All rights reserved.
LinkedIn X Reddit PeerPush

Processing limit reached Video Too Long

One-Time Plan Limits:

Free Plan Limits:

  • • All features included
  • • Buy add-on minutes or upgrade to a monthly plan
  • • 5 minutes total processing time (one-time trial)
  • • All features included
  • • Upgrade to a paid plan for more processing time

Overage Charges Required

You have minutes remaining in your plan, but this video is minutes long.

You've reached your monthly limit. Processing this video will result in overage charges.

Within plan:
Overage:
Total Charge: $

Overage charges will be added to your next invoice. After processing, you'll be charged $0.40/minute for any videos beyond your plan limit until the month resets.

Upgrade to Pro

Here's what to expect:

  • 180 minutes/month (up from 90)
  • 30GB storage (up from 15GB)
  • Unused Growth minutes roll over — no minutes lost
  • Prorated billing — you only pay for the remainder of your current period

Upgrade to Save Voice Profiles

Voice profiles are available for paid plans. Subscribe to save and reuse your cloned voice in future videos!

Choose a Plan:

Or continue with

✨ Authenticated Features

  • Save custom voice profiles
  • Access video processing history
  • Reuse voices across videos

Trim this video?

Optional. You can cut the start or end before we generate narration.

Close without rendering?

Your storyboard edits on this screen will not be saved. You can open the job again from Videos.

Abandon This Job?

Are you sure you want to abandon this job? You will lose all progress and need to start over. This action cannot be undone.

Leave Batch Processing?

Some videos in this batch are still uploading, processing, or waiting for your review. If you leave now, this dashboard closes and you cannot pick up this batch here again. Finished narrations may appear in your library later; anything still in progress or awaiting review will not.

Video Narration in Progress

You have a video narration in process. If you leave now, this job will be abandoned and you'll need to start over. Are you sure you want to leave?

Voice Cloning Limit Reached

You've used all free voice cloning attempts.

Subscribe to a paid plan for WAY MORE voice cloning and unlimited usage!

Choose a Plan:

Voice Cloning Disclaimer

⚠️ Important Notice

By using NarrateAI's voice cloning feature, you acknowledge and agree to the following terms:

1. Ownership and Authorization

You must own the voice you are cloning OR have explicit written permission from the voice owner. You are solely responsible for obtaining all necessary rights.

2. Prohibited Uses

You MAY NOT use voice cloning for impersonation, fraud, defamation, unauthorized commercial use, harassment, political misinformation, or any use that violates laws.

3. Legal Compliance

You must comply with all applicable laws regarding voice cloning, deepfakes, and synthetic media. Some jurisdictions require disclosure that content is AI-generated.

4. Your Responsibility

You are solely responsible for how you use cloned voices. NarrateAI is not responsible for legal consequences or harm caused by misuse of voice cloning technology.

Help & Support

Need help or have feedback? We're here for you.

Your session has ended

Sign in again to keep working. Your films are still saved.

Welcome! Please Accept Our Terms

To continue using NarrateAI, please review and accept our Terms of Use and Privacy Policy.