Section-by-section generation with rolling context. A 10,000-word story typically takes 5–15 minutes depending on the model and your hardware.
What would you like to make?
Pick a starting point. You can edit any field afterwards.
Recent work
📖
Nothing here yet
Your finished projects will appear here.
Status
Starting...
Section
-
Words written
0
Status
idle
·Awaiting input.
Final script
Narration audio (Kokoro TTS)
Edits to the script above are sent to Kokoro. First run downloads the model (~330 MB).
Long stories take several minutes - synthesis runs locally on your machine.
TTS status
-
Segment
-
Characters
0
Short script
Advanced manual toolCreate Video already builds scripts, narration, captions, music, and MP4. Use this for standalone short scripts or experiments.
One-shot generator for short-form videos. Pick a duration; the script comes back as a single tight scene with a hook and a haunting close.
Word counts assume ~140 wpm narration.
Click a niche to pre-fill the topic + style description below.
Advanced manual toolUse this when you already have a script and only need local voiceover audio.
Paste any script, story, or article. Kokoro will narrate it locally and produce a downloadable MP3.
0 characters · 0 words
Status
-
Segment
-
Characters
0
Video Studio
Advanced manual toolCreate Video handles the normal end-to-end path. Use Video Studio when you want to edit plans, timelines, or render settings by hand.
Turn a finished narration script into a timed visual plan. Phantomline will use matching scene motion clips or still images when you render the draft MP4, and only use fallback cards for scenes with no media yet.
0 words
Local Forge generation creates real per-scene stills and saves them into the timeline project's visuals folder before rendering the MP4.
Scenes
0
Runtime
-
Visuals
Local Forge
Local Forge creates matching scene stills automatically when enabled. For motion workflows, render short clips per scene and Phantomline will assemble them with narration.
Auto timeline
Match a saved video plan to narration audio. Phantomline reads the narration length, assigns exact start/end times to each scene, and saves an edit list for the final video assembly step.
Scenes
0
Audio length
-
Output
Edit list
Background music (MusicGen)
Advanced manual toolCreate Video makes a music bed automatically. Use this for standalone tracks or custom audio mixing.
Generates a 30-second ambient track locally, then crossfade-loops it to the length you want. Designed to sit calmly under your narration without pulling focus, ideal for full audiobooks, narration videos, and long-form content.
Click a preset to fill the prompt below. Edit freely.
First run downloads the MusicGen-small model (~1.5 GB). Subsequent generations are seconds-fast on GPU, a few minutes on CPU.
Status
-
Length
-
Model
-
Mix narration + music
Combines a narration with the background music into a single upload-ready file. Music is automatically lowered (ducked) under the narration so the voice stays clear.
Supports MP3, WAV, FLAC, OGG, M4A, AAC. Up to 1 GB. If a file is uploaded, it overrides the dropdown above.
Status
-
Prepare
Schedule
Intelligence
Settings
Publish Studio
Package, schedule, and publish finished videos to YouTube.
MediaDraft saved locally
When Make Video finishes, Phantomline auto-selects the new MP4 here.
Caption / Description0 / 5000
YouTube detailsAuto-filled from Make Video
ThumbnailAuto from your video
Reads the script + scenes of the video selected above. Generates one full-quality thumbnail at a time. Don't like it? Click Regenerate for a fresh take.
Attached to this post--
YouTubechecking...
Schedulelocal time
PreviewYouTube
No media selected
9:41
@your_channelYour video description here
Untitled video
Description preview
CalendarScheduled Phantomline posts
AnalyticsPosted links and channel learning
Scheduled
0
Posted
0
Failed
0
YouTube Analytics ImportCSV / TSV export
Export a table from YouTube Studio Analytics, upload it here, and Ollama will turn it into rules for better hooks, titles, topics, captions, and posting tests.
No analytics imported yet
Upload a YouTube Studio CSV to turn real channel performance into hook, title, SEO, and posting rules.
SEO Opportunity FinderAny niche or product
Type any niche, product, tool, or topic. Phantomline expands search phrases, checks YouTube demand and competition when your API key is available, then keeps only the strongest opportunities.
Upload analytics first if you want SEO ranked against your channel's proven winners.
Find a ranking angle
Type any niche, product, or topic. Use analytics context when you want keywords ranked against your actual channel winners.
Optimize Library
Pull every video on your connected channel, then deep-analyze them one at a time. Phantomline grades each video against your channel insights and proposes a single tightly-scoped repackaging. Phase 1 is read-only: suggestions only, no writes back to YouTube yet.
Connecting to YouTube is required. Open to connect a channel.
No videos loaded yet. Click Refresh videos.
🎯
Pick a video
Select a video from the list to deep-analyze with Ollama.
ConnectionsOAuth accounts
Settings
Central defaults for the main Create Video workflow. These apply to the visible creator flow without making users hunt through Advanced tools.
Local AIOllama
Used for ideas, titles, scripts, descriptions, analytics, and SEO guidance.
Channel formatsets creative defaults
Changing your format auto-fills script direction, visual style, music, hook style, and more across every new video.
Video defaultsshort-form safe
Voice and audiolocal
Local image generationForge / FLUX
Interfaceshow only what you need
AI engineLoading…
Pick where script generation runs. Server uses your Ollama install (fast, full-quality, requires PC). This device runs Llama 3.2 1B in your browser via WebGPU. Works on mobile, downloads once (~1 GB), no PC needed afterward.
For mobile rendering when the server's image gen isn't reachable. Free API, sign up at pexels.com/api. Stays in your browser, never sent to our server.
LicenseLoading...
Free tier active.
Project library
Every story, narration, music bed, and mix you create is saved here. Survives restarts.
Browse footage library
Pick a clip to use as the rolling visual layer. Cached locally on first use.