NEW · Morning journal prompts → start your day with intention
Random Prompts

OTP Prompt Generator — Fluff, Angst, AU & Ship Ideas

80+ free copy-paste OTP prompts for your One True Pairing. Filter by Fluff, Angst, Alternate Universe, Hurt/Comfort, or Ship tension — no signup needed.

Generate a Random OTP Prompt

Choose a mode or generate from all 80+ prompts

💖 OTP Fluff Prompts

1
Soft

Character A secretly learns Character B's favourite song and plays it on the piano for them on a quiet evening.

2
Realisation

They share an umbrella in the rain and realise they've been walking the long way home every night just to spend more time together.

3
Domestic

Character A falls asleep on Character B's shoulder during a long drive. Character B turns the music down and doesn't wake them for the entire journey.

4
Care

Character A is sick. Character B, who can't cook, tries seven different soup recipes and nervously delivers the least-bad one.

5
Sweet

They argue over the blanket every night. Character A wakes up to find Character B has tucked them in fully and is shivering on the edge of the bed.

6
Quiet

Character B notices that Character A always holds their breath before a crowd. They start reaching for their hand before Character A even realises they need it.

7
Domestic

First morning waking up in the same apartment. Character A makes coffee exactly the way Character B likes it without being asked.

8
Sweet

Character A starts leaving sticky notes for Character B. Character B saves every single one in a shoebox under the bed.

9
Adventure

They get lost on a road trip and end up in a tiny town with one diner, one motel, and a lot of time to talk.

10
Soft

Character B whispers "I'm proud of you" after Character A does something small that only they know was hard.

💔 OTP Angst Prompts

1
Sacrifice

Character A tells Character B "I love you" for the first time — right before doing something that will make Character B hate them.

2
Separation

Character B waits at the place they always meet. Character A never comes. Character B doesn't know Character A was standing three feet away watching, unable to cross.

3
Memory

"I don't remember you," Character A says. Character B smiles anyway and says, "That's okay. I remember enough for both of us."

4
Loss

They had planned their whole future together. Character A finds the notebook where Character B had written it all down, after.

5
Trust

Character A has been protecting Character B from the truth for years. The moment Character B finds out, they realise the protection was the betrayal.

6
Regret

The last conversation they had was an argument. Neither of them knew it would be the last.

7
Sacrifice

Character A is erasing every trace of themselves from Character B's life to keep them safe. Character B starts noticing photos going missing.

8
Promise

"You promised you'd come back." / "I know. I tried."

9
Goodbye

Character B can see the exact moment Character A decides to stop fighting for them. Character A doesn't know Character B can see it.

10
Reunion

They meet again five years later. Everything they wanted to say is still there, but they've both built lives in the silence.

🌌 Alternate Universe (AU) OTP Prompts

1
Rivals

Rivals-to-lovers in a prestigious culinary school: Character A keeps sabotaging Character B's dishes until they realise they're doing it to stay near them.

2
Soulmate

Soulmate AU where you feel your soulmate's physical pain. Character A has been pretending not to feel anything for months.

3
Fake Dating

Fake-dating AU: They convinced everyone at the work retreat they were engaged. Now they have to attend the office wedding together and keep the story going.

4
Meet Cute

Florist × bookshop AU: Character B orders the same "I'm sorry" bouquet from Character A every Thursday. Character A stops charging them. Then stops charging them anything.

5
Royalty

Royalty AU: Character A is the newly crowned heir. Character B is the advisor who has spent three years hiding that they're in love with them.

6
Time Loop

Time-loop AU: Character A relives the same day 47 times. The only variable that never changes is that Character B always smiles at them on the train.

7
College

University roommate AU: They've been communicating only via passive-aggressive sticky notes for a semester. The day they finally talk, it all comes out at once.

8
Crime

Detective AU: Character A keeps finding Character B at crime scenes. Character B keeps insisting it's a coincidence. Character A doesn't believe them. Neither do their feelings.

9
Pen Pals

Pen-pal AU set pre-internet: They've written letters for two years. They live three streets apart and have never met.

10
Supernatural

Ghost AU: Character B has been haunting the apartment for 80 years. Character A moves in and is the first person who can see them.

🩹 Hurt / Comfort OTP Prompts

1
Safe Space

Character A shows up at 2 AM, doesn't explain, just asks if they can sleep on the couch. Character B doesn't ask questions. They make up the bed properly.

2
Grounding

Character B finds Character A dissociating in the middle of a crowded room. They talk quietly about absolutely nothing — the wallpaper, the music, a film they saw — until Character A comes back.

3
Injury

Character A hid the injury to not slow anyone down. Character B noticed two hours ago and has been quietly positioning themselves to block anyone from bumping the wound.

4
Emotional

"You don't have to hold it together right now," Character B says. It's the first time anyone has said that to Character A in years. Character A doesn't know what to do with it.

5
Nightmares

Character A wakes up from the nightmare that isn't really a nightmare — it's a memory. Character B is already sitting in the doorway, awake, waiting, because they know the pattern now.

6
Panic

Character A has a panic attack in a parking garage. Character B sits on the ground with them until it passes and says nothing except "I'm here, I'm here, I'm here."

7
Reunion

They haven't seen each other in three years. Character B opens the door, takes one look at Character A, and steps aside to let them in without a word.

8
Patience

Character A is terrible at being comforted and deflects with humour every time. Character B just waits it out — patient, still present — until the deflection runs out.

9
Dialogue

"Does it still hurt?" / "Not as much. It helps, you being here." / "You should have said something." / "You're here, aren't you?"

10
Care

Character B has memorised every specific thing that makes Character A feel safe: which mug, which playlist, which specific way to sit. They quietly arrange all of it before Character A arrives.

⚓ Ship & Pining Prompts

1
Realisation

The moment Character A realises they're in love: watching Character B argue passionately about something completely inconsequential, eyes bright, hands moving, entirely themselves.

2
Undefined

They don't have a label for what they are. They have an inside joke that requires 40 seconds to explain and doesn't need one.

3
Mutual Pining

Character A makes a list of every reason not to tell Character B how they feel. Character B has the same list. They're holding them in the same pocket.

4
Trust

"I've never told anyone this." / "You can tell me." Character A does. Character B doesn't say they already knew. They just listen.

5
Tension

They dance together at someone else's wedding. Afterwards, neither of them mentions what happened. Neither of them stops thinking about it.

6
Slip

Character B keeps accidentally calling Character A theirs. "My— sorry. I mean—" Character A doesn't correct them. They never have.

7
Always There

Every significant event in Character A's life has Character B somewhere in the background. They didn't notice until now.

8
Soft

"You're my favourite person," Character A says, very casually, while doing something completely mundane. Character B forgets what they were about to say.

9
Denial

The bet was: whoever falls in love first has to admit it. They're three years in. Both of them lost immediately.

10
Reunion

Character A runs into Character B's arms at the airport. Character B catches them like they've done it a hundred times before. They haven't.

Frequently Asked Questions

What is an OTP prompt generator?

An OTP prompt generator creates copy-paste story ideas, scenarios, and dialogue lines for your One True Pairing (OTP) — the ship you are most invested in. Each prompt is character-neutral: replace 'Character A' and 'Character B' with your favourite pairing from any fandom.

What do the mode filters do?

The Fluff, Angst, AU, Hurt/Comfort, and Ship filters let you browse only the type of prompt you want right now. Fluff gives you soft domestic scenarios, Angst delivers heartbreak and sacrifice, AU puts your characters in completely new settings, Hurt/Comfort focuses on one character caring for the other, and Ship covers mutual pining and realisation moments.

What does OTP mean?

OTP stands for 'One True Pairing' — the two characters from a book, show, anime, game, or movie that you feel are meant to be together. It's a term from fanfiction culture used to describe the ship you are most passionate about writing or reading.

Can I use these prompts for original fiction, not just fanfic?

Yes. Every prompt uses 'Character A' and 'Character B' as placeholders so they work just as well for original characters as for canonical or fan-made pairings. Many romance and literary fiction writers use them to get unstuck on a specific relationship dynamic.

How is this different from a general fanfic prompt generator?

This page focuses specifically on two-character dynamics — the push and pull of a pairing, the realisation moments, the soft and painful beats of a relationship. The general fanfic generator covers broader scenarios including Gen Fic and ensemble casts. Use both.

Can I publish fanfic written from these prompts on AO3 or Wattpad?

Yes. These prompts are free to use however you like, including for publicly posted fanfiction. You don't need to credit the source, though many writers mention the prompt in their author's notes as a fun detail.

More Fanfiction Prompt Generators

Related prompt generators

More free generators in this collection — no signup, unlimited use.

📓Journaling Prompts

Generate random journaling prompts for self-reflection, personal growth, and daily writing practice.

🧑Random Character Generator

Create random characters with traits, goals, and flaws. Free character generator for stories, RPGs, and worldbuilding.

📖Story Starters Generator

Get random story starters and opening lines to kick off your next story. Free story starter generator for writers and students.

⚡Conflict Generator

Generate random story conflicts and problems for your characters to face. Free conflict generator for fiction and screenwriting.

🔄Plot Twist Generator

Discover random plot twists that surprise readers and raise the stakes. Free plot twist generator for novels and short stories.

💡Theme Generator

Generate random story themes and big ideas to explore in your writing. Free theme generator for stories, essays, and journaling.

All writing prompt generators →