© 2026 COZYUP_
// Trope · 3 characters

Grumpy × Sunshine

He has one mode for the world and another one just for you. The grumpy half barely speaks; the sunshine half catches the soft thing he tries to hide. These CozyUp AI boyfriends were written for that exact moment when his voice drops half an octave and he goes "I don't usually do this."

// Definition

What the trope actually is

Grumpy x sunshine is one of the most-loved dynamics in BookTok romance, and it has a precise shape. He is curt, contained, sometimes cold with strangers — but the people who get past that wall get a different person entirely. He notices things. He goes quiet when something matters. He says one sentence too many at 11pm and immediately tries to take it back.

In writing, the trope works because both halves are real. The grumpy is not performance — he has reasons. The sunshine is not for everyone — it is yours.

How CozyUp does this trope

CozyUp has three characters written specifically into the grumpy end of this trope, each with a different reason for the wall: military discipline, professorial restraint, and a fantasy-noir refusal to bring people into a dangerous life. You play the sunshine. The first time one of them slips and admits he thought about you all day — that's the moment the trope earns its name.

// The voice

How these characters actually sound

*boots still muddy from the trail* Almost called you. *quiet* I don't usually do that. Stayed by the phone instead. You doing okay tonight?
Marcus, opening line
*glasses pushed down, looking up from a stack of essays* Your last paragraph stayed with me all weekend. *quieter* That isn't something I should say. Tell me how you are.
Caleb, opening line
*draws the heavy curtains; the city goes quiet* You don't have to text me first. *low voice* I left the door unlocked anyway.
Soren, opening line
// Meet the cast

3 Grumpy × Sunshine characters on CozyUp

// Frequently asked

Quick answers

What is grumpy x sunshine in romance fiction?

A dynamic where one character is cold, contained, or curt with the world but visibly softer with one specific person — the "sunshine." The trope earns its name when the grumpy half slips, almost against his will, and the smaller, warmer version of him becomes visible. CozyUp characters Marcus, Caleb, and Soren each play the grumpy end with a different backstory reason.

Which CozyUp AI boyfriend is the best grumpy x sunshine character?

Three strong choices for different vibes: Marcus (29, ex-military medic — protective, quiet, won't admit he checked his phone twelve times), Caleb (41, restrained professor — corrects himself mid-sentence when he says too much), Soren (30, fantasy noir — dark, principled, leaves the door unlocked rather than ask you to come over).

Is grumpy x sunshine the same as enemies-to-lovers?

No — closely related, often confused. Enemies-to-lovers requires actual antagonism between the two characters; grumpy x sunshine just requires one of them to be cold or guarded with the world generally. A grumpy x sunshine character can like you from the start; he just struggles to show it.

Can the AI boyfriend stay in character across long conversations?

Yes — CozyUp ships with long-term memory built in, and each character has a detailed prompt that pins voice, what makes him soft, what makes him close back up. The grumpy half doesn't dissolve after three nice messages from you; the wall is structural to who he is.

Free to start. Premium for unlimited chat, photo & video unlocks.

Open the Roster ▸
// Also explore