Script free with an account·render in about a minute·no watermark on any plan
Horror Story Video Generator
A short horror story told in five beats, with the dread in the writing rather than in a jump scare.
Start free — no credit card, and the script and the shot list cost no credits.
01Give it the premise. One situation that is almost normal. Almost is where the whole genre lives.
02Five beats to the turn. Ordinary, wrong, worse, turn, and a last line that changes the first one.
03Quiet narration, dark frames. A soft read over cinematic frames, with small captions that stay out of the picture.
Voice:
Elli
Captions:
Subtle
Music:
Cinematic
Format:
Vertical 9:16
What comes out
The settings this page ships with, and the shape they produce
Every example on this page is labelled with the exact configuration behind it, including the one that says it is a drawing.
Layout mock-up
A night security guard notices the building has one more f…
Style: Cinematic
Voice: Elli
Captions: Subtle
Ratio: 9:16
A mock-up of the frame and caption layout at this page’s settings — TikTok, Reels and Shorts, cinematic music bed. It is a drawing, not a rendered video: we have no published render library to show you yet, and a stock clip dressed up as our output would be worth less than saying so.
Your input
“A night security guard notices the building has one more floor than the plans show”
Plus this page’s brief, verbatim
Write a short horror story in five beats: an ordinary situation, the first thing that is slightly wrong, the escalation, the turn, and a final line that recontextualises the opening. Restraint over gore — the fear is in what is implied. Present tense, plain language, no exclamation marks and no explaining the ending.
That string is not marketing copy — it is the instruction the script writer is given before it reads a word of yours, and it is the only thing separating this page from the other forty-seven.
The shape that comes back
Scene 1 — the hook
One line that works with no context, because the viewer arrived mid-scroll.
Scenes 2–6 — the body
One idea each, one or two spoken sentences, each with its own image prompt and its own duration.
Final scene — the close
A line that lands the point rather than asking for a follow.
Per scene — the shot
The exact image prompt the model would receive, with this page’s style suffix already appended.
This is the structure, not a saved example. The box at the top of the page writes the real one — with your wording, in about ten seconds, free once you sign in.
5–8 scenes
each with its own line, its own frame and its own length
Under 60s
cut to the narration, not to a fixed per-scene timer
Word-timed
captions burned from the voice model’s own alignment
1080-class
vertical, square or landscape — no watermark on any plan
01
Restraint is the format
Short horror fails when it shouts. Gore, exclamation marks and a narrator doing a voice all break the one thing the format needs, which is the viewer supplying the fear themselves.
This preset is briefed for restraint: plain language, present tense, and the horror in what is implied rather than described. The last line is required to recontextualise the first one, because in a forty-second story the turn is the entire payload.
02
Why generated frames suit horror specifically
Horror is the genre where stock footage is most obviously stock. A well-lit hallway from a media library is not frightening, and everyone has seen it.
A frame generated from the beat itself, in a cinematic style, gets closer — and the slow Ken Burns move on a still is doing something horror has always done with a locked-off shot that holds a second too long. The captions default to the subtle style so the frame is not covered by text at the moment it is meant to be looked at.
03
What the image models will refuse
Graphic and explicit prompts are declined by the image models, so a story that depends on being shown something horrific will come back with weak frames.
This is less of a limitation than it sounds, because implication outperforms depiction in this genre anyway. Write the beat as the room after the event rather than the event, and you will get both a better frame and a better story.
Who this is for
Four people this was built for
Horror and creepypasta channels
Nightly posting, where sourcing atmosphere is the bottleneck.
Writers testing premises
Find out which of your ideas people react to before you write the long version.
Podcast and audio-drama makers
A vertical trailer for the episode, made from the cold open.
Tabletop and game masters
The hook for a campaign, told as a short before anyone rolls anything.
Compared
What this replaces
Six things somebody has to arrange to make one short, and who arranges them.
Input
The usual way: Write it, then hunt for footage that is dark enough and not obviously stock.
With Veedio: A premise. The beats and the frames arrive together.
Visuals
The usual way: The same media-library hallway everyone in the niche has used.
With Veedio: A frame generated from the beat, so the room is the room in the story.
Voiceover
The usual way: Recorded at night in a quiet flat, re-recorded when a beat changes.
With Veedio: A quiet read, regenerated free whenever you rewrite the line.
Captions
The usual way: Auto-captions that drift, then an hour nudging keyframes.
With Veedio: Burned in from the voice model’s own word alignment, so they land on the syllable.
Turnaround
The usual way: Days, and most of it waiting on someone else.
With Veedio: About a minute, and you watch it fill in scene by scene.
Changing it
The usual way: Re-record the line, re-cut the timeline, re-export, re-upload.
With Veedio: Edit the line and regenerate that one scene. Regenerating a scene is free.
The usual way
With Veedio
Input
Write it, then hunt for footage that is dark enough and not obviously stock.
A premise. The beats and the frames arrive together.
Visuals
The same media-library hallway everyone in the niche has used.
A frame generated from the beat, so the room is the room in the story.
Voiceover
Recorded at night in a quiet flat, re-recorded when a beat changes.
A quiet read, regenerated free whenever you rewrite the line.
Captions
Auto-captions that drift, then an hour nudging keyframes.
Burned in from the voice model’s own word alignment, so they land on the syllable.
Turnaround
Days, and most of it waiting on someone else.
About a minute, and you watch it fill in scene by scene.
Changing it
Re-record the line, re-cut the timeline, re-export, re-upload.
Edit the line and regenerate that one scene. Regenerating a scene is free.
Related tools
Same engine, different preset
Twenty more pages over the same pipeline. Each one is a different brief, a different look and a different page — and each one prints its brief the way this one does.
Not very, and deliberately so. The image models refuse explicit and gory prompts, and the preset is written for implication instead. In this genre that is usually the better video anyway.
Can I write the story myself?
Yes — paste it into the script-to-video preset, which keeps your wording and only splits it into scenes. Use this page when you have a premise rather than a draft.
Will the same character appear across scenes?
No. Each frame is generated independently, so faces drift. Write the beats around places and objects rather than a recurring face and the drift stops mattering.
Which voice works for horror?
Elli by default — soft and unhurried, which lets the writing do the work. Adam is the alternative for a colder, more documentary register.
Is there a jump-scare or sound-effect layer?
No. There is one music bed, ducked under the narration, and no sound-effect track. If jump scares are your format, you will need a phone editor afterwards.
How long should a horror short be?
Forty to sixty seconds, five beats. The turn wants about ten seconds of runway after it, which is why the format does not stretch further.
Why are the captions small?
Because the frame is doing the work, and full-height bold captions cover the part you want people looking at. Both larger styles remain available.
Can I post these as a series?
Yes. Keeping the voice, style and caption setting fixed across a run is what makes a horror channel feel like one place rather than a folder of clips.
Do I have to sign up to try this?
Yes, a free one. Signup takes a moment and needs no card. Once you are signed in, the box at the top writes the script and the shot list for no credits — that is the part that decides whether the video is worth making — and rendering it into a file uses the 60 free credits the account starts with, about four videos.
What does it cost after the free credits?
Starter is $19 a month, Pro $49, Studio $149. A credit is a unit of pipeline cost rather than a video, so a five-scene short costs less than a nine-scene one, and you see the estimate before you spend anything.
Do I own the videos, and is there a watermark?
You own them, on every plan including the free credits, and there is no watermark on any plan, no resolution cap and no platform withheld. Four things do follow the plan, because they are what a video costs to make: AI motion and sound effects need Starter, a presenter avatar and the choice of video model need Pro, and a free account tops out at a minute where paid plans go to three. Everything else — every voice, every language, every caption style, every aspect ratio — is the same on all of them.