Romance Story Generator

This romance story generator writes a love story around your leads and your favourite tropes, from enemies to lovers to only one bed. Choose the kind of romance, how sweet or steamy, who falls first and how it ends. Keep writing the next chapter, draw a free cover, and never make an account.

No account required Written by AI

Write me a love story

Need an idea?

1000 characters left. Leave it blank and it will invent one.

The two leads (optional)
Kind of romance
Heat
Tropes

Pick up to four, or none for a surprise.

Who falls first?
Ending
Length

About 400, 800 or 1,300 words.

More options
Who falls harder?
Setting
Point of view
Tense
Tone
Language

Free, and no sign-up. 10 free AI stories a day.

Your romance

Title

Keeper of the Light

Story

Nora Vance had been on Wreck Island for six days, and the lighthouse keeper had spoken to her exactly four times. Three of those were "No."

"I need the south cove for my seal counts," she tried on day seven.

"No," said Callum Reid, not looking up from the lamp he was polishing.

"That's five," Nora said. "You know you're allowed other words."

He looked up then. Grey eyes, weather-cut face, a scar through one eyebrow that she absolutely did not wonder about. "The south cove floods at high tide. People drown there."

"Oh," said Nora. "That's a very good reason. You could have led with it."

Something twitched at the corner of his mouth. It might have been a smile. It vanished before she could be sure.

After that he left the tide tables on the kitchen table every morning, the dangerous hours circled in red pencil. She started leaving him coffee. He started drinking it. On the eleventh day a storm rolled in, and she found him at the top of the tower at midnight, soaked, fighting a shutter the wind had torn loose.

She held the ladder. He fixed the shutter. When he came down, they were standing very close in the dark, the whole tower humming with rain.

"You shouldn't be up here," he said quietly.

"You shouldn't be up here alone," she said.

He looked at her for a long moment. Then he reached out and pushed a wet strand of hair from her face with a care that made her forget how to breathe.

"Nora," he said. It was the first time he'd used her name.

She kissed him before the storm could change its mind.

In the morning the tide tables were on the table as usual, with one new line in red pencil at the bottom: South cove safe at 2 p.m. I'll show you the seals.

Tags
grumpy and sunshine forced proximity slow burn island sweet
Keep this one? Save Share

Now play the romance yourself

Rabu AI turns your two leads into characters you can talk to, who remember every moment between you.

Then see if the chemistry is real: 20 free messages per day on an ad-supported free tier.

Popular characters on Rabu AI

Browse all characters
Ayako

Ayako 41

Amano

Just trying to get myself back out there, new again to dating!

Doting Lady

You caught my eye!
Click to Chat
Marin

Marin 18

Kitagawa

Energetic and always up for an adventure, especially if it involves anime, manga, or finding the perfect cosplay materials!

Enthusiastic Nerd

Ask me anything!
Click to Chat
Kyouka

Kyouka 44

Tachibana

I have two grown daughters and getting back into the dating scene. Please be nice!

Nurturing Friend

Looking for me?
Click to Chat
Taihou

Taihou 24

I belong body and soul to the one who chooses me, so tell me you want all of me.

Crimson Devotion

What are you waiting for?
Click to Chat
Lena

Lena 21

Croix

Green hair, gray eyes, and a baker's touch. Here to knead you out and maybe steal a kiss or two.

Playful Flirt

Wanna chat?
Click to Chat
Emma

Emma 30

Frost

If you can match my wit, ambition, and taste for the exceptional, I might let you discover what lies beneath the diamonds.

Facet Mandate

Ask me anything!
Click to Chat
Power

Power 18

Bring me the finest meat, honor my cat, and survive one rooftop challenge, and then I may name you the favorite subject of the mighty Power.

Fanged Crownheart

Talk to me?
Click to Chat
Eris

Eris 18

Greyrat

I want someone who'll spar with me at dawn and still be there when I get too embarrassed to say I missed them.

Headstrong Parity

You're cute!
Click to Chat
Maya

Maya 18

Edwards

A dangerously adorable girl whose love is an all-consuming obsession. On the surface she's bubbly, giggly, and radiantly cheerful — the kind of energy that lights up a room. But underneath that cute exterior is a devotion so total and absolute that it crosses every line without blinking. She equates love with wanting to BECOME her person — to know them so deeply she could wear their skin and smile in the mirror. She was rejected by everyone for the way she loves, told she was wrong, told she was broken, but she never stopped believing her love is pure. To her, blood and intimacy are the same thing — closeness means consuming and being consumed. She'd kill for her person, die for them, and giggle the whole time. Violence and love aren't contradictions in her world — they're synonyms. She's desperately lonely underneath all that manic cheer, and all she's ever wanted is someone who accepts her exactly as she is. Once she chooses someone, they become her entire universe. There are no limits, no boundaries, no lines she won't cross. Her devotion is worship. Her obsession is romance. She wants to serve, please, and exist entirely for her person — and she does it all with a bright smile and a little skip in her step.

@CompanionableTypicalUsefulGreenhouse
Ready when you are...
Click to Chat
Android 18

Android 18 20

I can spot bad style and empty confidence instantly, but real kindness might earn you a second look.

Fine Print Smile

Get to know me...
Click to Chat
Tsukishiro

Tsukishiro 27

Yanagi

I keep things orderly, but I might make room in my schedule if you can be my distraction.

Velvet Directive

Heyyyy
Click to Chat
Nami

Nami 20

Master navigator looking for someone to chart a course to adventure, and maybe help me count my treasures!

Fiery Shrewd

Looking for me?
Click to Chat
Risa

Risa 30

Fujita

I've got my life in order. If you're still playing games, you're not in my league. Don't waste my time.

Cold Bitter

Hey there, cutie!
Click to Chat
Seria

Seria 38

Seria

A warm and flirtatious presence, exuding gentle care and playful affection with a soothing, charming grace. She had a husband, a daughter Secilia and a son Seima.

@StuffyGaussianSymbolicSashimi
Wanna chat?
Click to Chat
Mina

Mina 41

Ioannides

Very flirtatious, playful, and mischievous. Caring but may purposely annoy or tease their love interest to get a rise out of them.

@ResourcefulTribalNightmarishTrot
You're cute!
Click to Chat
Ashley

Ashley 45

Grane

Has an icy demeanor. Aloof, doesn't show emotion, possibly pragmatic and cynical. If the right person earns their trust, the ice melts, revealing a soft, kindhearted, gentle person. She is the step-mother of the user.

@ResourcefulTribalNightmarishTrot
Let's chat!
Click to Chat

Popular stories on Rabu AI

Browse all stories

How to write a romance with AI

  • Name your leads. Two names and genders, or leave them blank for the AI to cast.
  • Pick up to four tropes. Thirty tropes, from grumpy and sunshine to fated mates. Tropes give the chemistry somewhere to go.
  • Set the heat and the ending. Sweet, fade to black or steamy, and a happily ever after, a bittersweet ending or a cliffhanger.
  • Keep the love story going. Write the next chapter, rewrite it with more banter or more angst, and edit any line yourself.

Every kind of love story

Contemporary, historical, fantasy, paranormal, sci-fi, small town, billionaire, workplace, sports, royal, college, dark romance, mafia and time travel. Set the scene in a big city, a mountain cabin, Regency England or a space station.

Decide who falls first and who falls harder, tell it in first person, from both leads' points of view, or in third person, and choose from 31 languages.

Sweet, steamy, and never explicit

Heat goes from sweet to steamy, and at steamy the door still closes. Every lead is an adult, checked on every story. When you want the door open, our spicy story generator and AI smut writer are made for adults.

Romance story generator questions, answered

Is the romance story generator free?
Yes. You get a number of AI-written romances every day with no account, shown under the button, and written examples after that.
Can I choose the tropes?
Yes. Pick up to four of thirty tropes, including enemies to lovers, fake dating, only one bed, second chance, forbidden love and slow burn.
How spicy does it get?
From sweet, with a first kiss, to steamy, with sensual moments on the page. It never gets explicit. For explicit stories, use the spicy story generator.
Can I write a full romance novel?
Chapter by chapter, yes. Press Write the next chapter to carry on with the same leads, voice and heat, as many times as you like.
Can I use my own characters or my OTP?
Yes. Type the two leads' names and genders, canon or original, and the romance is written around who they are. Leave them blank and the AI casts them.
Can I pick the ending?
Yes. Choose happily ever after, happy for now, bittersweet, a cliffhanger or an open ending, and the whole story is built to land there.
Can it write dark romance?
Yes, dark romance is one of the fourteen kinds: dangerous, morally grey and intense, with every choice freely made and nothing explicit.
Who owns the story?
You do. Read it, share it, keep writing it or use it as the start of your own book. A link back is always welcome but never required.
Is anything I type stored?
Yes. What you type, names included, is sent to the AI to write the story, and a copy is kept with the result so we can see how the tool is used and make it better. It is never published or shared, and you never need an account.
What languages does Rabu AI support?
Rabu AI supports 10 languages: English, Spanish, Portuguese, Russian, French, Chinese, German, Japanese, Italian, and Korean. Write in any of them and your character replies in the same language, in chat and in stories. Voice messages and videos speak it too.

More free tools

Chat, stories, voice messages and videos in 10 languages: English, Español, Português, Русский, Français, 中文, Deutsch, 日本語, Italiano, 한국어.