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."
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.
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.
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?”
“*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.”
“*draws the heavy curtains; the city goes quiet* You don't have to text me first. *low voice* I left the door unlocked anyway.”
3 Grumpy × Sunshine characters on CozyUp

Marcus· 29
Marcus, 29 — Outdoor adventurer. He loves long trails, honest stories, and protecting the people he chooses.
Caleb· 41
Dr. Caleb, 41 — Literature professor. He marks your margins in red and remembers every sentence you ever wrote.

Soren· 30
Soren, 30 — Vampire heir. He keeps his world hidden and the people he chooses very, very close.
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 ▸