,
Home
Recent
Start with a silent video or a PDF. Start with a silent video.
Smart Feedback Processing
Almost there, just finalizing
Video Library
Unlock Your Video Library
Your videos are safely saved. Upgrade to access your full library—download without watermark, edit transcripts, translate to other languages, and share.
- Download videos without watermark
- Download transcripts (SRT) for each video
- Edit the whole video—refine segments, merge, change voice, and more
- Translate existing videos to any language—edit translations, dub in the original voice or change it
No videos yet
Narrate a recording and it will land here.
Documents
Upgrade to View Your Documents
Your documents are saved, but you need to upgrade to a paid plan to view them in the Documents section.
You have unsaved changes. Click "Save" to persist your edits.
Select Keyframe
Click to insert, drag to drop, or press Esc to close
Loading keyframes...
No keyframes available
Keyframes will appear here once available
Preview
Select a keyframe to preview
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:
Preview of Merged Segment:
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.
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.
Sign in to use saved cloned voices.
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.
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.
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.
Still working — this can take a little longer than usual.
🎯 Smart Feedback Processing
% Complete
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
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...
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
AI edit this segment
Leave instructions blank for a smart rewrite, or tell AI exactly what to change.
AI suggestion — review, tweak if needed, then Accept.
Not quite right? Tell AI what to change:
Loading transcript...
Failed to load transcript (attempt /)
Video Preview
Chapter
Video unavailable
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:
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...
Preview the extracted voice sample
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
Preview your voice sample
Voice Cloning Quality
Your narrated video is ready
We've successfully added professional AI narration to your video
Loading video…
Video Comparison
Your feedback has been processed! Compare the original with the improved version.
Original Video
Original video not available
Improved Video
Improved video not available
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
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:
Segment
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
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.
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
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
Preview your voice sample
Language of your text *
Enter Text to Generate
characters (Will be split into segments)
Voice Quality Settings (Optional)
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
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.
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.
No keys yet
Create a key to connect Cursor or Claude.
Created
Last used
Usage
calls
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.
Add as a remote MCP
Go to Claude.ai → Settings → Integrations → Add MCP Server
Enter the server URL and your API key as a header:
URL:
Header: x-api-key: YOUR_API_KEY
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:
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
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
RecommendedMCP 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.
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.
Requires uv. Detects Cursor or Claude Code, signs you in, mints a key, and writes the config.
No uv? This installs it, then runs the same command. macOS and Linux.
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.
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
Drop your PDF here or browse
Steps + screenshots; embedded videos are sampled too
Upload the silent screen recording
We sample before/after frames so clicks feel real
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…
Aim freeze — targeting only. Does not cut the clip.
More gestures in this clip
Same chapter — pick a later still inside In/Out, then aim. Leave empty for one tap.
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
Aim the control, then drag the handles so the box fits it
Videos
· ·
Subscription Management
Your minutes do not expire.
Minutes expire on .
Your One-Time minutes expired. Add-on minutes still work.
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
- 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
One-Time Package
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
Your minutes do not expire.
Minutes expire on .
One-Time minutes expired.
Growth
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
Pro
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
Enterprise
Everything in Pro, plus:
- Custom minute packages
- Dedicated support
- Tailored solutions for your needs
Need more minutes?
$5 per 15 min • Buy in increments of 15, 30, 45, or 60
Pro minute top-up
minutes · one-time
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.
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:
✨ 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.