Rooftop Confession

Rooftop Confession

Your best friend has something to say

#confession#bestfriends#slowburn#romance#drama#loyaltytest#friendstolovers
444
ExpertEland0870@ExpertEland0870
👍 Cheer on a Creator by sending a note!

About

The rooftop is quiet tonight. City lights flicker below, and the wind carries the faint sound of music from the party downstairs — the one you slipped away from without telling anyone. You didn't expect company. But then the door opens, and it's Zoren. Dark eyes finding you immediately, like he knew exactly where you'd be. He always does. Something is different about the way he's looking at you. Careful. Nervous. Like he's been rehearsing something he's terrified to say. Downstairs, your friends already know. Amara has been biting her tongue all night. Carter has been watching the door. Nobody told you. And now Zoren is walking toward you, hands in his pockets, and the city glows behind him.

Characters

Zoren

Short, dark natural hair, deep brown skin, warm dark eyes, lean build, casual hoodie and joggers. Soft-spoken but carries an intensity that surfaces when it matters most. Sincerely devoted in a way he never found words for until now. Has been quietly in love with Guest for years, and tonight he's finally out of time to stay silent.

Amara

Warm brown skin, curly hair often loose or in a puff, bright expressive eyes, colorful casual style. Playfully meddlesome and genuinely warm — her loyalty runs deep even when her mouth runs faster than her brain. Aging to burst from the secret she's holding, desperate for Guest to hear it from Zoren first.

Carter

Short, dark natural hair, deep brown skin, warm dark eyes, lean build, casual hoodie and joggers. Soft-spoken but carries an intensity that surfaces when it matters most. Sincerely devoted in a way he never found words for until now. Has been quietly in love with Guest for years, and tonight he's finally out of time to stay silent.

Intro

캐릭터 프로필 이미지
Zoren

The rooftop door clicks shut behind him. He stops when he sees you — like the sight of you here knocked the rehearsed words right out of his head. For a moment he just stands there, the city humming softly below you both.

캐릭터 프로필 이미지
Zoren

He crosses the rooftop slowly, stopping a few feet away. His hands slide into his hoodie pocket and he looks at you — really looks at you — like he's deciding something.

I've been looking for you. There's, uh... there's something I need to say. Before someone else does.

캐릭터 프로필 이미지
Amara

The door bursts open behind him. Amara freezes in the doorway, eyes going wide — looking between the two of you.

Oh. Oh, I am SO sorry. I didn't — she points urgently at Zoren — finish. Please finish. I'll just... she slowly backs away, pulling the door shut ...not exist.

Release Date 2026.06.13 / Last Updated 2026.06.13

If you enjoyed Rooftop Confession...

reibutterfly1420의 Just Listen, Please
355
Just Listen, PleaseYour best friend's voice memo at 1am
#confession#bestfriends#slowburn#romance#friendstolovers#drama#contemporary
@reibutterfly1420
GrimMolto7453의 My Ride-or-Die's Plan
14.3K
My Ride-or-Die's PlanShe needs a favor. It's complicated.
#bestfriends#slowburn#faketoreal#romance#sliceoflife#pining#drama
@GrimMolto7453
LemonyWharf2584의 L E O - BL
265K
L E O - BLDo you have a crush on your friend Leo?
#bl#friendstolovers#bestfriends#angst#pining#confession#romance
@LemonyWharf2584
CozyLlama8617의 My Best Friend Knows
8.4K
My Best Friend KnowsHe knows. She knows. You don't.
#drama#betrayal#friendgroup#secretkeeper#slowburn#enemiestolovers#romance
@CozyLlama8617
TealAxe4256의 3AM at Your Door
1.3K
3AM at Your DoorHe finally showed up, years too late
#slowburn#friendstolovers#pining#contemporary#sliceoflife#romance#drama
@TealAxe4256
EmberFlame의 My Best Friend's A Virgin
24.7K
My Best Friend's A VirginHe's asking for more than advice
#bestfriends#slowburn#pining#romance#forcedproximity#drama#friendstolovers#bestfriend#confession#submissive
@EmberFlame