Fantasy story generator
Magic with rules, a world that behaves consistently, and people who live in it normally.
- Free, no account
- Editable afterwards
- 20 languages
Write a story
Everything is optional. The defaults already work.
Leave it blank and the generator picks something itself.
Magic with rules, a world that behaves consistently, and people who live in it normally.
Your story appears here as it is written. Set the options on the left and press Generate.
Most weak fantasy fails in the same place: the magic does whatever the plot needs. This generator is told to invent one clear rule and hold to it, which is what makes an invented world feel solid instead of arbitrary.
It is also told to leave out the furniture that arrived with the genre and never left. No prophecy, no chosen one, no tavern scene, unless your idea specifically asks for them. What you get instead is people treating the impossible as ordinary, because for them it is.
What this generator is aiming for
One rule, honoured
A limit is more interesting than a power. Decide what the magic cannot do and the story writes itself around the gap.
Ordinary is the trick
The blacksmith is not amazed by the dragon. He is worried about the price of coal. That gap between the strange and the mundane is where fantasy gets its texture.
Names that sound like names
The generator is given a blocklist of the invented names AI models reach for by reflex. If you already have names in mind, put them in the Character names field and it will use them exactly.
Fantasy questions
Can it write high fantasy and low fantasy?
Both. Say which in your idea. "A kingdom at war over a dying river" and "a woman in a normal town who can hear the dead" go in the same box and come back very differently.
Will it invent a whole world?
It will invent as much as the length allows. Short stays with one place and one rule. Long has room for a wider setting, though a single story is still not the place for an atlas.
Can I keep the same world across stories?
Put the world details in the Setting field and the character names in the field below it. Reuse the same values and the stories will sit alongside each other.
Other genres
Same generator, set up for a different kind of story.
Adventure
A journey with something real at stake and a route that keeps closing behind you.
Romance
Two people, a reason they cannot simply say it, and the moment they do.
Horror
Dread built from ordinary things behaving slightly wrong.
Mystery
A question planted on the first page and paid off fairly on the last.
Science fiction
One change to how the world works, followed honestly to where it leads.
Children's story
Simple words, a warm problem, and a child who solves it themselves.
Bedtime story
Calm, kind and slow, written to be read aloud and to end with someone asleep.
Thriller
A clock running down and a character who cannot afford to stop moving.
Comedy
A straight face, an escalating problem, and no jokes announced in advance.
Drama
Ordinary people, an unresolved thing between them, and the day it surfaces.
Fairy tale
The old shape, told plainly: three tries, a bargain, and a cost.
Historical fiction
A real period rendered through what people ate, owed and worried about.
Flash fiction
Under 500 words, one moment, and a turn you feel a beat after reading it.
Inspirational
Persistence shown through effort, not through a speech at the end.