A Love Story for Her or Him
- Suggested settings
- Romance · First Person · 100 to 300 words
A short story to send to your girlfriend or boyfriend, told to them: where you met, what you noticed first, a joke only you two share.
Pick a trope or tell it how you met. Get a complete love story with real chemistry and a happy ending, for a cozy read, a gift for your partner or your wedding page.
A love story generator is an AI writing tool that turns a short idea, a romance trope or the story of how two people met into a complete love story, with chemistry, an obstacle and a satisfying ending.
Describe the two people and what keeps them apart, or tell it how you met your partner. The love story generator on this page writes the whole story, with a title, usually in under a minute.
It is our main story generator set to the Romance story type. Every story is built around the love story itself, and you still choose the reader, the length, the writing style and any of 30 languages.
Want love told as a fairy tale? Try the fairy tale generator. For a story set at Christmas, the Christmas story generator.
It doesn't write sexual content. Intimate scenes fade out before anything sexual is described, the way a closed-door romance novel handles them.
It doesn't remember earlier stories or write a novel in chapters. Each story is complete on its own, so describe your couple again when you want a sequel.
How to use the love story generator, from one line to a story you can read tonight or send to someone you love.
Who falls in love, and what stands in their way? Name a trope if you like. For a real couple, write how you met and two or three true details.
Pick Adults (18+ years) for grown-up romance or Teens (13-17 years) for a first love. A writing style changes the voice: Humorous & Fun for a rom-com, Simple & Clear for a wedding page.
About 100 words to send over text, 600 for a cozy read, 2,000 or more for a slow burn. Every 500 words costs 1 credit.
Read it, change the idea and run it again, or edit the text. Copy it, share it or download it, and add a picture for each scene.
The romance tropes the love story generator knows best. Tap an idea to put it in the box, then make it your own.
Two people who can't stand each other are forced together, and the sparks turn into something else.
Best friends for years, until one of them sees the other differently.
Two people who loved and lost meet again, older and maybe wiser.
A pretend relationship with clear rules, and feelings that ignore every one of them.
One cabin, one snowstorm, one shared desk: they can't get away from each other.
Attraction that builds over months, glance by glance, before anyone says a word.
A serious, prickly one and a cheerful, warm one, each softening the other.
A love story about the two of you is a gift no shop sells. Tell the love story generator how you met and a few true details: it builds the story from those moments and doesn't invent breakups or rivals.
A short story to send to your girlfriend or boyfriend, told to them: where you met, what you noticed first, a joke only you two share.
Years together in one story: the day you met, the moments that mattered, the small habits you still share. Add the year and the place.
How you met, the first date and the proposal, in a warm voice your grandparents can read. Name both of you and the years.
Romance runs from sweet to explicit. Here is exactly where Story-AI sits, so there are no surprises: these are the rules every story on this page follows.
Two real results, unedited: a trope romance and an anniversary story about a real couple. Same generator, two very different love stories.
Enemies to lovers: two rival food truck owners are forced to share one parking spot for a whole summer
Settings:The city permit office called it an administrative overlap; Julian called it sabotage. By June, the boardwalk curb between the carousel and the pier was the only prime real estate left in New Harbor, and the municipal clerk had assigned Spot 14 to both Julian’s charcoal-grey taco rig, La Ceniza, and Clara’s pastel-yellow crêperie, Le Petit Moulin. Neither would yield. By noon on their first shared Tuesday, their awnings were nearly touching, fabric rasping against metal in the maritime breeze.
“Your cumin is leaching into my lavender cream,” Clara said through her service hatch. Her hair was gathered in a loose knot, dusted in superfine sugar, her sleeves pushed past sharp elbows.
Julian did not look up from his prep board, his knife maintaining an impeccable, furious tempo against the white onions. “Lavender belongs in soap, Clara. Customers want heat and salt. You’re scaring away the lunch trade with your lace-curtain aesthetic.”
“I’m civilizing the curb,” she retorted, though her hand shook slightly as she poured batter onto the cast-iron griddle, sweeping the wooden rake in a smooth, practiced circle.
For the first two weeks, spite was their primary engine. Julian turned his exhaust fans eastward; Clara positioned her sidewalk chalkboard so it subtly eclipsed his daily specials board. Yet close confinement bred an unwilling intimacy. When the July heat wave settled thick as grease over the asphalt, Julian noticed how Clara’s apron clung to her shoulder blades, dark with sweat, and how she never paused to drink water until her hands trembled.
Without a word, he began sliding mason jars of cold tamarind agua fresca onto the stainless-steel bumper connecting their trucks. The next morning, he found two paper-wrapped galettes filled with melted Gruyère and shaved prosciutto sitting on his propane tank, still hot from the pan. Neither spoke of the exchange, but the boundary between their hatches softened.
The real shift came during the August squall. A sudden coastal thunderstorm shredded the market umbrellas and sent tourists scattering toward the boardwalk pavilion. The rain came horizontal, drumming deafeningly against the corrugated roofs. When the surge knocked out the pier’s auxiliary generator, Clara’s refrigerators died with a low, miserable groan.
Julian found her sitting on an upturned milk crate inside her truck, surrounded by gallons of custard and pounds of unsalted churned butter that would spoil before dusk.
“Help me carry the dairy into my walk-in,” he said, dripping water onto her linoleum floor. “I’m on an independent battery rig.”
She stared up at him, her defenses washed thin by fatigue. “Why?”
“Because I can’t beat you if you go out of business on a technicality,” he said, offering a calloused hand.
She took it. Her palm was warm, softer than his, but gripped with the unmistakable strength of someone who carried fifty-pound sacks of flour every morning. Together they hauled her stock through the deluge. Later, as the rain subsided into a rhythmic drizzle, they sat together on the open tail-gate of Julian’s truck, splitting a warm masa cake she had drizzled with burnt-sugar syrup and blood orange zest.
“It’s not bad,” he admitted softly, watching the late sun fracture pink against the wet pier.
“It’s exceptional,” she corrected, her shoulder resting lightly, deliberately, against his. “We’re ridiculous, you know. Fighting over six meters of curb.”
“Fiercely ridiculous,” Julian said. He reached over, brushing a stray fleck of flour from her cheekbone, his thumb lingering until she turned her face into the touch.
When the city clerk called in September to offer them separate spots for the autumn season, Julian let the phone ring out, looking across the narrow gap to where Clara was already smiling back.
An anniversary love story for my wife Ana, told by me: we met at a rainy bus stop in Lisbon in 2016 when my umbrella broke and she laughed, and ten years later we still dance in the kitchen
Settings:The Atlantic squall had turned the calcada pavement into dark mirrors, and Lisbon smelled of crushed laurel, wet limestone, and diesel. It was November 2016. I was standing beneath the rusted cantilever of a bus shelter on the Rua do Alecrim, clutching a cheap nylon umbrella that possessed the structural integrity of a moth’s wing.
When the crosswind whipped up from the Tagus, the frame did not merely turn inside out; it surrendered with a sharp, pathetic snap. A steel rib tore through the fabric, piercing the air like a desperate antenna. I stood there, drenched in an instant, holding a twisted carcass of spokes while icy water cascaded straight down my collar.
Beside me, someone let out a sound so bright and sudden it cut cleanly through the roar of the downpour.
You were huddled into a wool coat the color of roasted chestnuts, your dark hair tucked beneath a scarf. You tried to press your knuckle against your lips to stifle it, but the absurdity was too vast. You laughed. It was not polite, nor was it cruel; it was an eruption of pure, irrepressible delight at my sudden ruin.
“You look very dignified,” you said, your English flavored with the soft, rounded vowels of your mother tongue.
“I was aiming for tragic,” I replied, tossing the useless wreckage into a nearby bin. “Dignified is an unexpected bonus.”
You shifted slightly, tilting your own canopy—broad, yellow, and entirely steadfast—over the space between us. “Come under,” you said. “Before you dissolve entirely.”
Ten years have drifted past since that shelter narrowed the universe to two strangers watching the headlights blur along the river. A decade of mornings, of small apartments and larger ones, of triumphs that felt monumental and griefs we weathered with shoulders pressed together against the storm. The quiet miracle of loving you has never been in the grand, orchestrated gestures, but in how effortlessly we learned to inhabit the same small shelter.
Tonight, the wind is rattling our kitchen windows with that familiar, wild Atlantic temper. Dinner has simmered down to garlic and olive oil in the cast-iron pan. An old fado record turns on the player, low and warm, its static whispering like dry leaves.
You come over with a half-dried wine glass in one hand and a linen towel over your shoulder. You look at me, and your eyes still hold that conspiratorial, amused glint from the bus stop on the Alecrim. Without a word, I take the towel from your shoulder and toss it onto the counter. I pull you close, my hand finding the familiar, hollow dip of your waist.
We begin to sway on the blue-and-white tiles. We move without choreography, our socks sliding against the floor, perfectly attuned to the languid tempo of our life together. Ten years later, my darling Ana, you are still the only shelter I will ever need, and I would break a thousand umbrellas in the freezing rain just to hear you laugh again.
Most romance novels follow the same emotional path, from the first meeting to the grand gesture. Romance writers map it in beats; the best-known version is Gwen Hayes's book Romancing the Beat. Here is that path in seven steps.
They meet, often in a way that's funny, awkward or hard to forget.
Something pulls them toward each other, even if neither will admit it.
A reason it can't work: a rivalry, a secret, a plane ticket, their own fears.
Small moments bring them closer, until it starts to look like it might work.
Doubt wins. One of them pulls away, or the obstacle comes back stronger.
All seems lost, and someone has to decide what matters more.
One of them risks something to win the other back, and love wins.
The Romance Writers of America define a romance by two things: a central love story and an emotionally satisfying, optimistic ending. That is what the love story generator aims for, unless you ask for something else.
The classic: they end up together for good. The default for adult romance, and what most readers expect.
Together and hopeful, with the future still open. Common in teen romance and in short stories.
A love that changes them even if it doesn't last. Ask for it in your idea, for example "end it bittersweet".
Short enough to send, long enough to fall for. In the love story generator, every 500 words costs 1 credit, and the Free plan gives you 20 credits every 30 days.
Turn a love story into a keepsake. Press Generate Storyboard under your story and the story generator with images draws a picture for each scene. Each scene is drawn on its own, so a character can look different from one picture to the next.
Turn one picture into a short clip with the video story generator, or write the story in your partner's language: the love story generator writes in 30 languages, from Spanish to Hindi.
Yes, with a free account (no credit card, ages 13 and up). You get 20 credits every 30 days, and a story costs 1 credit per 500 words, so a 600-word love story costs 2 credits. The Free plan writes up to 1,000 words per story; paid plans add more credits and up to 5,000.
No. Every story is closed door: kisses and tension are fine, but intimate scenes fade out before anything sexual is described. If your idea asks for more, you still get a complete story, with that moment off the page.
Yes, for adults: danger, crime, rivals and morally grey love interests. The two still choose each other freely; coercion, captivity, abuse or sexual violence are never presented as romantic.
Yes. Write how you met, a few true details and your names. When the idea is about real people, the love story generator builds the story from those moments and doesn't invent breakups or rivals. Check the small details before you share it.
Yes. Give it how you met, the first date and the proposal, pick the Simple & Clear style and about 300 words. Every story is closed door, so it's fine for every guest to read.
Yes. Set the word slider to 100 words and write the idea as a story told to them, for example "told to her". Then copy the text and send it, or download it.
With Teens (13-17 years) set, romance stays at first feelings, hand-holding and at most a first kiss. For Kids and Children, a romance becomes a story about friendship and kindness.
It follows the trope you name, such as enemies to lovers, friends to lovers, second chance, fake dating, forced proximity, slow burn or grumpy and sunshine. Other tropes work too: name them in your idea.
It aims for a happily ever after or a hopeful happy-for-now, as romance novels do. If you'd like a bittersweet ending, say so in your idea.
Yes, in 30 languages, including Spanish, French, German, Portuguese, Japanese, Turkish and Hindi. Pick the language before you generate.
Yes, and it helps: name them in your idea. Without names, the AI tends to reuse the same few favorites from story to story.
Each story is written on its own, and the generator doesn't remember earlier ones. For a sequel, start a new story and describe the couple and what has happened so far. Paid plans write up to 5,000 words per story.
You see a message asking you to reword it, and the credits for that story come back. A request for explicit content is not refused: you get a closed-door story instead.
You do, to the extent the law allows, as our terms say. Copyright rules for AI-generated work differ between countries, so we can't guarantee that a generated story is protected by copyright.
Start with a trope, two names or the day you met. The love story generator writes the rest.
Write a love story