NarrateAI Logo

NarrateAI

Transform your audioless videos into professional narrated videos with the power of AI

Dashboard

Welcome back, ! 👋

Videos Processed

0

All time

Total Duration

0s

All time

This Month

0

0s used

Voice Clones

0

Saved voices

Your Cloned Voices

No Cloned Voices Yet

Create your first voice clone to get started

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

Narrate Your Video

Choose how you'd like to process your videos:

Batch Processing

Available on Growth & Pro plans

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.

Upload Your Demo Video

Drop your video here

or click to browse files

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

Do you already have a transcript?

If you already have a transcript for your video, you can upload it or paste it here to skip AI transcription generation.

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

Processing Your Video...

Our AI is analyzing your demo and creating professional narration

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

Analyzing video content
Generating narration script
Creating AI voice-over
Merging audio with video

🎯 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

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

Great! Creating the Audio with

Preparing your voiceover...

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 Demo is Ready!

We've successfully added professional AI narration to your video

Loading video...

processedVideoUrl:

Love your video? Remove the watermark!
Upgrade to get watermark-free videos + unlimited processing

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. Need more? Top up from Manage Subscription.

Usage & API Keys

API keys let you use NarrateAI through Cursor, Claude, and other AI assistants via MCP. Keep your keys secure and never share them publicly.

Loading API keys...

No API Keys Yet

Create your first API key to start using the API

Quick Start

Connect NarrateAI to your AI assistant in under a minute.

Remote MCP — zero install

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


                    
Restart your IDE after saving

Claude.ai — add as 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>"

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

Claude Code — one command

Run in your terminal:


                    

Google Antigravity — remote MCP

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


                    
Save and Antigravity auto-reloads

Local MCP server — 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 needed for local videos.

Keep your keys secure. Never share API keys or commit them to version control.

Install the NarrateAI Skill

The MCP tools give your AI assistant capabilities. The NarrateAI Skill teaches it which tool to use, what to ask you, and the best workflow for your goal — so you describe what you want in plain language and the AI handles the rest.

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.
Get the skill on GitHub → Optional but recommended

DemoMaker

New

Your AI agent records your running app and ships a fully narrated MP4 — demos, tutorials, onboarding flows, doc-update videos, launch teasers. Cinematic zoom, smooth cursor, AI voice. One command in Cursor or Claude Code.

Demos Tutorials Onboarding Doc-update videos Launch teasers

Reads your code

Routes, selectors, auth — the agent composes the plan from your repo.

Best for demos

Cinematic by default

Smooth cursor, zoom-to-click “focus pop”, click pulse — gorgeous on product demos, auto-tones-down for tutorials.

AI voice or your own

Pick a preset, or clone your voice with a 10-sec sample.

Your API key

Pick the key DemoMaker should use. Same unified pool as the web UI — one key, one balance.

Loading your keys…

You don't have an API key yet. Create one to use DemoMaker from your IDE.

Tip: running uvx narrateai-demomaker init below also signs you up & mints a key automatically — no need to come back here.

For security, only the key prefix is shown. Use "Manage keys" if you need to copy the full value — or just run the init command below which mints a fresh key for you.

Install in your IDE

The same one-liner works in Cursor and Claude Codeinit auto-detects which one. Other IDEs use the manual snippet.

Adds DemoMaker to ~/.cursor/mcp.json in one click. After install, run uvx narrateai-demomaker init once in any terminal to mint & bake in a free API key.

Add to Cursor

Requires uv (most agentic-IDE users have it). Auto-detects whether you’re in a Cursor or Claude Code project → opens browser for one-click sign-in → mints API key → writes the right config + skill automatically.

uvx narrateai-demomaker init

No uv? This wrapper installs it for you, then runs the same command. macOS & Linux.

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

For Claude Desktop, Codex CLI, Cline, Continue, Replit Agent, or Antigravity. (Claude Code users: just use the uvx tab above — init handles it.) Paste this into your IDE’s MCP config (location varies):


                

Replace YOUR_API_KEY with a key from Usage & API Keys. See file paths for each IDE.

Your first video

After install, restart your IDE and try one of these — same tool, different framing:

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 / how-to

“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 video

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

The agent will read your routes, propose a zoom plan, ask you to confirm or skip steps, then record & narrate. The MP4 lands in your project. Successful plans are saved locally for re-use.

Subscription Management

Monthly Usage
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)
  • 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
No expiration • Use anytime

Features included:

  • Everything in Free
  • Plus 30 minutes (lifetime, no expiration)
  • 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

Growth

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

Features included:

  • Everything in One-time
  • 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

Limited Time Offer!

Offer ended

Get 40% OFF

on Any Package

Use promo code:

EARLYBIRD40

Promo code copied to clipboard!

Important: Enter promo code EARLYBIRD40 at checkout to apply your 40% discount

This offer expires soon. Don't miss out on lifetime savings!

© 2026 NarrateAI. All rights reserved.

Lifetime Limit Exceeded 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 Your Video?

Would you like to trim your video before processing? If you choose "Yes", the trimming screen will appear once your video has been uploaded to the cloud (at 8% progress).

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.

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.

Welcome! Please Accept Our Terms

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