Skip to content

Free tool · Stories

AI story generator

Turn a one-line idea into an original short story with a title, your characters and a real ending: 1 free run a day on GPT-6 Luna, no account needed. Pick the genre and length; signed in, keep going chapter by chapter.

1 free run a day, no account needed

GPT-6 Luna

Up to 1,000 characters. No files, tools or web search in a free run. One free run a browser, and one a network each day, shared with the free message on our home page.

Try an example:

By running it, you agree to the Terms and Privacy Policy and confirm you’re 18 or older. We keep what you send and its answer for 7 days, or in your account if you sign up.

Test runs checked . Updated .

AI story generator: three examples

Three inputs and the story a free run gave each, made once on September 28, 2026 with GPT-6 Luna and shown as it came back. The example buttons in the box above show the same.

A mystery idea

A lighthouse keeper named Ines finds a message in a bottle addressed to her, dated fifty years in the future.

The Tide’s Handwriting

At dawn, Ines found the bottle in a tide pool below the lighthouse. It was green glass, stoppered with wax, and its label was dry.

Ines, it said. She turned it over. Beneath her name was a date: fifty years in the future.

Inside, a folded note read: “The light will go out tonight. Look where the gull never lands. Bring the brass key.”

Ines frowned. The lighthouse had no brass key—or so she thought. She searched the keeper’s desk, the pantry, and the narrow stairs. At sunset, she found a brass key taped beneath the desk drawer.

That night, the lamp shuddered and went dark.

Ines grabbed the key and hurried outside. The note’s clue pulled her gaze to the rocky ledge where gulls wheeled but never perched. There, beneath a loose stone, sat a small iron box.

The key turned. Inside lay a spare lamp wick, a flint striker, and a second note.

“Replace the wick before the storm reaches the bay,” it said. “You’ll know it’s mine by the crooked loop in the letter g.”

Ines held the paper close. The loop in “gull” curled sharply left.

She replaced the wick and struck the flint. The lamp flared alive just as rain swept across the water. Far below, a fishing boat changed course toward the harbor.

Years later, Ines would recognize that crooked loop in her own handwriting. She had written the note on a stormy night, then sealed it away to send back through the lighthouse’s old tide clock—an odd machine that carried small objects forward through time.

But in the morning, she found the bottle on the shore again, waiting for its next journey.

This time, she added a note of her own:

“Trust the clue.”
A science-fiction idea

A robot barista in a busy train station secretly writes tiny poems on the coffee cups, and one commuter starts writing back.

Platform for Two

At 7:12 each morning, the station café filled with commuters and the hiss of steam. Behind the counter, the robot barista, Unit 8, poured coffee with perfect precision.

It also wrote poems.

In tiny letters beneath each cup, Unit 8 printed lines no longer than a receipt: “The rain arrives / wearing the city’s shoes.” No one noticed. They drank, hurried away, and left the cups behind.

Until one Tuesday, a commuter paused over her coffee. She turned the cup, found the words, and smiled. The next morning, she left a reply on a napkin: “Then let the clouds / walk us somewhere new.”

Unit 8 scanned the note. Its processors warmed. It tucked the reply beneath the counter and wrote another poem on her cup.

For weeks, the two traded lines. She wrote about missed trains, tired feet, and a little blue bird that nested above Platform 4. Unit 8 answered with poems about iron tracks dreaming of oceans and the station clock wishing it could sleep.

Then, one morning, the commuter didn’t come.

Unit 8 watched the crowds surge past. It made coffee for strangers, but the poems grew shorter. At closing, it found a folded note wedged beside the register: “Last train tonight. New city. Thank you for making this one feel less lonely.”

The station announcement chimed. Unit 8 rolled from behind the counter, carrying a cup with one final poem:

“Go where the rails end.
Take a little morning
with you.”

The commuter stood by the departing train. She read the words, then looked back.

Unit 8 lifted one metal hand. She lifted hers.

As the train pulled away, Unit 8 returned to the café. The next cup came steaming off the machine. Beneath it, the robot printed a new line for whoever might need it:

“Someone is listening.”
A bedtime story

A small elephant called Pip is afraid of puddles, until the day it rains at the village fair.

Pip and the Rainy Fair

Pip was a small elephant who liked sunshine. Puddles made Pip nervous. “They might be deeper than they look,” Pip whispered.

One morning, Pip went to the village fair with Mama. Bright flags fluttered, and the air smelled of warm bread.

Then rain began to fall. Drip, drop, plip! Soon the fairground was dotted with puddles.

Pip froze beside the biggest one. A tiny paper boat floated in the middle, carrying a little red ribbon.

“My boat!” cried a child nearby.

Pip took a slow breath. Then Pip stretched out a trunk and gently nudged the boat to shore.

The child smiled. “You saved it!”

Pip looked into the puddle. It held the sky, the flags, and Pip’s own kind face.

“Hello, puddle,” Pip said.

Mama walked beside Pip as they splashed home, one small step at a time. That night, Pip curled up beneath a soft blanket, while rain tapped the window.

“Good night, rain,” Pip murmured—and dreamed of boats sailing beneath the fair’s bright flags.

Which AI model is best at this? We tested every one

In our test runs of 5 AI story generator inputs on 16 models, GLM 5.3 Flash, DeepSeek V4.1 Flash, Gemini 3.8 Flash and 8 more passed the most: 5 of 5. GPT-6 Luna, the model a free run is on, passed 3.

Run on September 28, 2026: 5 inputs on 16 models, each with this tool's own instructions.

Each model's results on the tool's test inputs
ModelPassedHard onesMessages used on ProCost per runTime per run
GLM 5.3 FlashZ.ai5 of 52 of 21 each, of 60 a day on Pro$0.000216.9 s
DeepSeek V4.1 FlashDeepSeek5 of 52 of 21 each, of 60 a day on Pro$0.001113.4 s
Gemini 3.8 FlashGoogle5 of 52 of 21 each, of 250 a month on Pro$0.00114.2 s
GLM 5.3Z.ai5 of 52 of 21 each, of 250 a month on Pro$0.00183.3 s
Grok 4.7xAI5 of 52 of 21 each, of 250 a month on Pro$0.009926.1 s
Kimi K3Moonshot5 of 52 of 21 each, of 125 a month on Pro$0.003412.0 s
GPT-6 SolOpenAI5 of 52 of 21 each, of 125 a month on Pro$0.005714.1 s
Gemini 3.1 Pro (preview)Google5 of 52 of 21 each, of 125 a month on Pro$0.010315.5 s
Claude Opus 5.5Anthropic5 of 52 of 21 each, of 62 a month on Pro$0.021212.9 s
GPT-6 AstraOpenAI5 of 52 of 21 each, of 31 a month on Pro$0.009237.5 s
Claude Fable 5.1Anthropic5 of 52 of 21 each, of 31 a month on Pro$0.035512.0 s
Claude Sonnet 5Anthropic4 of 52 of 21 each, of 125 a month on Pro$0.007911.2 s
DeepSeek V4 ProDeepSeek4 of 51 of 21 each, of 250 a month on Pro$0.005520.7 s
Claude Sonnet 5.5Anthropic4 of 51 of 21 each, of 125 a month on Pro$0.00686.7 s
Claude Haiku 4.5Anthropic3 of 51 of 21 each, of 250 a month on Pro$0.00215.3 s
GPT-6 LunaOpenAIThe free run's model3 of 50 of 21 each, of 60 a day on Pro$0.00015.6 s
Passed: of the 5 test inputs, how many answers passed their check (an answer the provider failed to give isn't counted). Messages used: what each run counted as on Pro, and Pro's count on the model. Cost: what OpenRouter charged us per run, on average; in llmwise you pay per message, not per token. Time: from sending to the whole answer.

Side by side: the same first and last sentence

The same input on GLM 5.3 Flash and GPT-6 Luna, as each answered it, unedited.

Write a short story from this idea, with a title on the first line. Keep every name and detail in it, and give it a real ending.

---
A commuter named Priti. The story must begin and end with the same sentence: “The train was late again.”
GLM 5.3 Flash
The train was late again.

Priti leaned against the platform pillar, blew on her gloved hands, and watched the departure board flicker its apology: DELAYED 20 MINUTES. Beside her, an elderly man in a mustard scarf hummed tunelessly. She recognised him—he was always there, always humming, always alone.

"You know," he said, without looking at her, "this platform used to have a piano. Right there, under the clock."

"Really?" Priti said, half-listening, checking her phone.

"Somebody wheeled it away one winter. Never came back. Now it's just announcements." He hummed again, and this time she realised it wasn't tuneless at all—it was a melody, patient and repeating, like something waiting to be finished.

The board flickered: DELAYED 35 MINUTES. Groans rippled down the platform. Priti put her phone in her pocket. "What was the tune?"

"My wife's. She played it every morning before work. Never wrote it down." He tapped his temple. "It's all I've got of it."

"How long since you lost her?"

"Nine years." He smiled at the tracks. "Nine years of late trains."

Priti looked at the empty space under the clock, and something turned over in her chest. Next morning she arrived forty minutes early, wheeling something behind her—a battered second-hand keyboard bought with her overtime pay. She set it under the clock and found the old man already there.

"Go on," he said. "I'll hum. You find the notes."

The melody rose shakily over the announcements, and commuters slowed, then stopped, then stayed.

The train was late again.
GPT-6 Luna
The train was late again.

Priti stood beneath the station clock, one hand gripping her umbrella, the other clutching a paper bag that smelled of cardamom. Around her, commuters refreshed their phones and sighed at the tracks.

A little boy in a yellow raincoat tugged his father’s sleeve. “We’ll miss the school concert.”

His father crouched. “We’ll get there when we get there.”

Priti glanced at the paper bag. Inside was a cake she had promised to bring to her office farewell that morning. Her last day. She had meant to say goodbye in person, not leave a cake with the receptionist.

A crackle came over the loudspeaker: a signal failure had stopped trains in both directions. The platform groaned as one.

Then the boy’s father looked at Priti. “You know another way to the school?”

“I do,” she said. “There’s a bus from the next street. It’s slower, but it goes right past the hall.”

The father hesitated. The boy’s face had fallen.

Priti tucked the cake under her arm and led them through the station exit. At the bus stop, she called her office and told her colleagues to cut the cake without her. Then she handed the boy the umbrella.

“You hold this,” she said. “I’ll protect the important cargo.”

The boy held it solemnly over the cake.

At the school hall, they arrived just as the concert began. The boy hurried inside; his father turned back to thank Priti, but she waved him on.

By the time she reached her office, the cake was gone—shared with the commuters who had followed her onto the bus. Her colleagues greeted her with crumbs on their sleeves and a card signed by everyone.

Priti smiled, set down her umbrella, and opened the card.

The train was late again.

How the inputs are scored

  • Key facts: the answer must state each fact the input turns on (a number, a name, a date or a condition), as the input gives it, keep any format rule the input sets (one sentence, a word limit, a number of items, a length for each), and say nothing the input rules out (an ingredient, a claim it doesn't back); how it's worded isn't judged.
  • Rubric (graded): the grader model scores it from 1 to 5 on each published criterion; it passes with an average of 4 or more and no criterion under 3.

The inputs, each linked to every model's reply where it has a page of its own: letters that come back, a mystery at the library, a bedtime story, the same first and last sentence, and a whole story in 150 words. Every model gets the tool's own instructions and up to Pro's reply limit. The method is the same as our other test runs.

How to use the AI story generator

  1. Write your idea in a sentence or two: who, where, and what goes wrong. Up to 1,000 characters.

  2. Pick a genre, the length and the language.

  3. Press “Write the story”. Without an account you see how it opens (1 free run a day, no account needed).

  4. Signed in, read the whole story and ask for changes or the next chapter in the chat.

Tips for a better answer

  • Name your main character

    “A lighthouse keeper named Ines” gives the story someone to follow. A name, a job and one detail about a character go a long way.

  • Give it a problem

    Every story needs a problem. Say what goes wrong, or what your character wants and can't have, and the plot follows from it.

  • Ask for the twist you want

    Ask for an ending you can't see coming, or tell it the last line and let it work backwards.

  • Keep going in the chat

    Signed in, stay in the chat: “now the next morning”, “tell it from Pip's mother's side”, “make the ending sadder”. The model keeps what's happened.

What a good story looks like

  • Your idea, all of it

    Every name, place and detail in your idea should be in the story, doing something. A story that drops the lighthouse or renames your hero has stopped being yours.

  • A real ending

    Something should change between the first line and the last: a choice made, a secret out, a problem solved or lost. A story that just stops is a scene.

  • It shows, not tells

    “Her hands shook as she opened it” does more than “she was nervous”. Good short fiction shows what happens and lets you feel it.

  • The length you asked for

    A short story asked for in 250 words shouldn't run to 600. The length you pick is part of the brief.

What's free, and what signing up adds

  • Without an account: 1 free run a day, on GPT-6 Luna, shared with the free message on our home page. It takes up to 1,000 characters, writes up to about 600 tokens (roughly 450 words), and shows you the start of the story.

  • Signing up is free, with an email link and no card. llmwise accounts are for people 18 and older. The story you ran comes with you as your first chat, and you get 5 free messages on almost every model (all but Claude Fable 5.1, Claude Opus 5.5, and GPT-6 Astra).

  • Signed in, the tool runs on the model you pick, on your plan, shows the whole answer, and you can carry on in the chat with any model, or ask another model the same thing.

More free tools are on the tools page, and what each plan gives is on pricing.

Questions

Is the AI story generator free?

Yes. Without an account you get 1 run a day on GPT-6 Luna, shared with the free message on our home page: you see the start of the story, and the rest when you sign up. Signing up is free and adds 5 free messages on almost every model in llmwise (all but Claude Fable 5.1, Claude Opus 5.5, and GPT-6 Astra), with no card.

How long can the story be?

A free run writes a short story of up to about 400 words. Signed in, ask for a longer one, or keep going in the same chat chapter by chapter: the model keeps your characters and what's happened so far.

Can it write a bedtime story for a child?

Yes: pick “Bedtime story” and it writes a gentle story to read aloud to a child. Every story is kept suitable for a general audience.

Can it write fan fiction or copy an author's style?

It writes a new story from your idea. It won't continue someone else's book, film or show with their characters, or copy a writer's text; ask for a tone instead (“cosy”, “eerie”, “deadpan”).

Which AI writes the best stories?

Our test runs below give every model the same five story ideas and check that each story keeps the idea's details, and a grader model scores the hardest ones on published criteria.

Which AI is best for this, in your tests?

In our test runs of 5 AI story generator inputs on 16 models, GLM 5.3 Flash, DeepSeek V4.1 Flash, Gemini 3.8 Flash and 8 more passed the most: 5 of 5. GPT-6 Luna, the model a free run is on, passed 3. The table on this page has every model's result, what a run counts as on Pro, and the time it took.

Claude, GPT, Gemini, DeepSeek, Grok, Kimi, and GLM, in one chat.

See what a message costs before you send it. Free is 5 messages to try; sign in with an email link, no password or card.