StoryChoose
Rainy Rooftops
🌧️ Rainy Rooftops

The Light That Listened

4 chapters for 1 character · about 15 minutes · told 1 time. The highlighted parts are filled in with your own characters when you make this story yours.

Chapter 1: The Light That Claimed A Girl

Rain has stopped. ⟨Character 1⟩’s blue hatchback idles first at the stop line. The wipers squeak once and stop. The red light hangs over the lane, its bulb warm and buzzing. A foil container of chana masala sits on the passenger seat, still hot.

⟨Character 1⟩: Come on, come on. I’ve got chana masala going cold and a pillow calling my name. You’ve been red for forty-five seconds. I counted. Forty-five. That’s not a light, that’s a wall.

⟨Character 1⟩: And don’t give me that look. I know you don’t have a face. But you’re staring at me. All lights stare. It’s the bulb. Fine, stay red. See if I care. I’ll just sit here and smell my dinner and think about how I’m going to eat it in bed while building a website for a man who wants to sell mangoes online. Mangoes. Online. Who buys mangoes online?

Red Light: You counted wrong. It was forty-three seconds. And you’re not the only one waiting, you know.

⟨Character 1⟩: What? No. No, no, no. I did not just hear that. Lights don’t talk. I’m tired. That’s all. I’m hearing things because I skipped lunch and worked through the afternoon on a contact form that wouldn’t centre.

Red Light: You skipped lunch? That’s your problem, not mine. I’ve been red for exactly forty-three seconds. You said forty-five. I’m just correcting the record.

⟨Character 1⟩: Okay. Okay. So I’m having a conversation with a traffic light. This is fine. This is completely fine. I’m a software guy. I talk to machines all day. At least you’re polite. So, what, you just hang here all night and count?

Red Light: Pretty much. Green, yellow, red. Red, yellow, green. The countdown is my job. But sometimes people talk to me. Most just honk. One girl, though. She was nice. She talked to me like I was a person. She said I was doing a good job.

⟨Character 1⟩: A girl? What girl?

Red Light: A girl on a bicycle. She stopped here one night, just like you, but she got off her bike and looked up at me and said, “Hello, light. You’re doing great.” I’ve never forgotten it. She had a helmet with a sticker on it. A star, I think.

⟨Character 1⟩: You’re telling me a girl talked to you? And you remember her? That’s… actually kind of nice. But I still don’t believe this. I’m going to get out and check if there’s a speaker in the pole.

⟨Character 1⟩ steps out onto the wet road. The red light glows above him, its bulb warm and buzzing. Then he hears a siren, faint at first, then louder. An ambulance swings into the junction, its blue lights flashing. It slows, circles the roundabout, and comes back. It circles again. The siren cuts out, and a radio crackles inside the cab.

Dispatcher: Unit seven, I’m showing you circling the Ring Road junction. What’s your status?

Ambulance Driver: I can’t find the hospital. The sat-nav keeps saying turn left, but there’s no left. Just this roundabout. I’m new to this city. I’ve been driving for twenty years, but here I’m lost. Patient’s stable, but we need to get him to hospital. Which way?

Dispatcher: Head north on the avenue. The hospital is two kilometres. I’ll guide you. Just follow the lights.

⟨Character 1⟩: Follow the lights. That’s what she said. Hey, light, can you help? Can you go green and lead them out?

Red Light: I can try. But he has to trust me. I’ll go green, then the next light goes green, and the next. A wave. But you have to promise to listen. Really listen. Not just argue.

⟨Character 1⟩: I promise. I’ll listen. Just do it. Go green. Now.

Chapter 2: A Street Of Small Arguments

⟨Character 1⟩ runs up the avenue with his shoes slapping the wet road. The first light ahead is a small one on a corner, its green face flickering.

⟨Character 1⟩: Hey! Little one! Can you go green and stay green? There’s an ambulance coming.

Nervous Light: Green? Now? But I’m on a timer. What if it’s not safe? What if a car comes? I’ve never just gone green because someone asked.

⟨Character 1⟩: I’ll check the road. Look, left is clear. Right is clear. The ambulance is behind me, not in front. You go green, I’ll wave it through. Trust me.

Nervous Light: Okay. Okay. If you’re sure. Here goes. Green!

⟨Character 1⟩ jogs on to the next light, a tall one by a bus stop, dull and dim.

⟨Character 1⟩: You. Tall one. Green, please. Ambulance coming.

Tired Light: Nobody ever thanks me. I’ve been green all night and not one person has said a word. They just drive past like I’m a fence.

⟨Character 1⟩: Thank you. Thank you very much. You’re a great light. The best light on this avenue. Now could you do me a favour and hold that green for the ambulance?

Tired Light: Well. That’s the first time in years. Go on then. Green, and I’ll hold it. And thank you for the thanks.

The avenue opens into a wide junction. Three sets of lights face each other, and the ambulance idles behind ⟨Character 1⟩, its blue lights turning slowly. A radio crackles on the seat of the cab.

Dispatcher: Can you hear me? I’m the driver. I can’t see anyone out there except you. How are you doing this?

⟨Character 1⟩: Talking to the lights. Bluntly. It’s working so far. Just stay behind me.

Dispatcher: I followed a light once. Years ago. A girl on a bicycle came out of nowhere and talked to it. Put her hand up. It went green and stayed green. I never told anyone because nobody would believe me. Is this something every city does?

⟨Character 1⟩: A girl on a bicycle. Say that again. A girl on a bicycle.

Dispatcher: Yes. Young. Twelve, maybe. Had a helmet. I don’t know her name.

The phone glows. A photo fills the screen: a young girl with a bicycle helmet under her arm, one hand on the seat, grinning toward the camera.

⟨Character 1⟩: Priya Roth, 12. Local photo, taken at the Ring Road junction. I’ve seen this photo on my feed three times and never looked twice.

A bicycle bell rings, sharp and clear. A girl on a blue bicycle pedals in from the side street, wobbling through a puddle.

Priya: The lights were talking. I heard them. All the way from K Block. A green wave, but a nervous one. And that ambulance. I knew it was lost.

⟨Character 1⟩: You’re Priya. You talk to lights. How long?

Priya: A year. I thought I was the only one. The big junction here won’t budge. It argues with its own timer every night. I’ve watched it for hours. You need someone on the next light before it freezes. I can do that.

⟨Character 1⟩: Then we split the work. You ride ahead. I’ll take the big junction. Ambulance follows the both of us.

Chapter 3: Two Of Us And One Green Wave

Priya pedals ahead up Hospital Road. ⟨Character 1⟩ stands under the big junction, one hand on the pole, the other waving at the timer box above him. The ambulance rolls forward a few metres and waits.

⟨Character 1⟩: Listen to me, big one. You and your timer have been bickering all night. Red, green, red, green. The ambulance needs a straight line, not an argument. So here’s the deal. You go green and stay green for thirty seconds. I’ll stand right here and count it out loud so you know I’m honest.

Big Junction: Thirty seconds. Fine. But the timer will complain. It always does.

⟨Character 1⟩: One. Two. Three. Four. Five. Green. Hold it. Hold it.

Priya brakes at a narrow alley on the right. A small light hangs over the lane, dark and silent. She gets off her bike and knocks on the pole with the flat of her hand.

Priya: Hello in there. I know you’re awake. You’re an alley light, not a sleeping cat. The ambulance is coming. Can you do green?

Alley Light: No. Busy.

Priya: Busy doing what? Being dark? Come on. A man in an ambulance is trying to get to hospital. He’s stable but he’s tired and he’s lost. You’re the last quiet stretch before the doors. You can be the quiet hero of this whole night.

Alley Light: Quiet hero. Hm. Nobody’s ever called me that. Alright. Green. But don’t make a fuss about it.

The alley glows green. The ambulance sweeps through, its blue lights painting the wet walls. Then the road opens and a tall white sign appears: CITY HOSPITAL, EMERGENCY. The ambulance turns in and stops at the bright doors.

Dispatcher: We made it. Nine minutes, maybe less. The paramedic is already getting the patient out. I can’t believe I got here behind a girl on a bicycle and a man who talks to poles.

The paramedic wheels a stretcher inside. The driver walks over to Priya and ⟨Character 1⟩ and shakes both their hands.

Dispatcher: Thank you. Both of you. I was going in circles. I’d have kept going in circles all night.

Priya: The lights told me he was stable. The quiet one in the alley said the stretcher had stopped rattling, which is how they know.

⟨Character 1⟩: I’m never arguing with a red light again. Not once. Not ever.

⟨Character 1⟩ walks toward the car park. A red and white striped barrier lowers in front of the hatchback.

⟨Character 1⟩: Oh, come on. I just parked there. You saw me pull in. You watched me. Kindly lift. I’m not above bribing you with chana masala.

Priya: You lasted nine seconds. Nine. You said you were never arguing with a red light again, and you’ve already started.

⟨Character 1⟩: A barrier isn’t a light. There’s a loophole. Fine. Sit down. I’ve got chana masala in the car and it’s still warm. You can have the first bite.

Chapter 4: The City Blinks Its Thanks

⟨Character 1⟩ and Priya sit on the curb outside the hospital. The chana masala container is open between them. Behind them, a tea stall glows under a single bulb, steam curling off a big steel pot. The city blinks green behind them, one light after another.

Priya: A whole year. I thought I was the only one. I told my teacher once, and she said I had a good imagination. So I stopped telling anyone. But I kept riding past the lights and saying hello. The quiet alley one near my house is the friendliest. It’s the one that complains but always helps.

⟨Character 1⟩: I only started tonight. Forty-five years old and my first conversation with a traffic light. I build websites. I sit at a desk and argue with pixels. Tonight I argued with a junction and a barrier. I don’t know what’s come over me.

Priya: You were good at it. The nervous one liked you. It said you checked both sides. That’s more than most drivers do.

⟨Character 1⟩: It talked about me? What else did it say?

Priya: That you were blunt. It meant it nicely.

The tea stall owner, a heavy-set man in a checked shirt, leans over the counter and slides two glasses of milk tea with cardamom toward them.

Tea Stall Owner: On the house tonight. You two just brought in an ambulance with no siren, like a parade. I heard the bell and the lights and I saw the way the road turned green all the way down. Tell me how you did it.

Priya: We asked nicely. The lights like being thanked. The tall one especially.

⟨Character 1⟩: We should meet here every Friday. Same junction. You bring the light talk, I’ll bring dinner. I’ve got a system for foil containers and a stubborn streak to match yours.

Priya: Deal. But you have to actually listen. Not just argue. That was the promise.

Priya clips on her helmet and pedals away. The bicycle bell rings twice, then fades. ⟨Character 1⟩ finishes his tea and drives home.

He parks outside his building. The hatchback’s engine ticks as it cools. He eats the last of the chana masala with his fingers, then leans back, and sleeps.

Outside the window, the traffic lights blink green, then yellow, then red, then green. All night. Slow, like a hello.

⟨Character 1⟩: Hold that green. Just a bit longer.

The city blinked green all night, and everyone slept safe. Goodnight, ⟨Character 1⟩. Goodnight, Priya. Goodnight, ambulance driver.

A question for tonight
Do you have a quiet place where you can listen to the world, the way ⟨Character 1⟩ and Priya listened to the lights?

More shared stories · Write a new one