Night Signals
3 chapters for 1 character · about 10 minutes · told 1 time. The highlighted parts are filled in with your own characters when you make this story yours.
Chapter 1: The Girl Who Listens
On a empty street corner at 2 a.m., a girl stands close to a traffic light. Its red bulb blinks slow and steady. She leans in, as if sharing a secret.
Lila: Hey, Green? No, you're Red right now. Red, did you see an ambulance go by? I heard one, but it sounded far away and kind of wobbly, like it was going in circles. Can you check with the other lights?
The light blinks: red, red, yellow, green, green, red. Then a pause. Then a pattern: green, yellow, red, yellow, green.
Lila: What? That's not a route. That's a loop. You're saying it went around the same block three times? That's lost, for sure. Which direction?
The light flicks green to the left. Footsteps approach. A man in a rumpled shirt and jeans, laptop bag over one shoulder, stops a few paces away. He watches the girl talk to the light.
⟨Character 1⟩: You know it's just a timer, right? A dumb box with a schedule. It's not listening. It's just cycling through the same pattern it always does.
Lila: It listens. Red just told me the ambulance went left on Maple. Then circled back. That's why the siren sounded weird.
⟨Character 1⟩ frowns. He adjusts his bag. Then the light blinks a long, deliberate pattern: short, short, long, short. Morse for 'help'.
⟨Character 1⟩: That's... not random. That's a pattern. But it's just a coincidence. I've seen glitches before. It's probably a faulty controller.
Lila: It's not a glitch. Red says the ambulance driver is new and doesn't have a GPS. They're lost. Can you help? You look like you know about... stuff.
⟨Character 1⟩: I know about code. Not ambulances. And I've got a website to finish. Go home, kid. It's late.
He walks two blocks to his apartment. The hallway smells of old carpet. He unlocks the door, steps inside, and drops his bag on a chair. Pizza boxes stack on the counter. A monitor glows blue.
⟨Character 1⟩: Finally. No traffic lights, no kids. Just me and this bug in the login form.
A knock at the door. Sharp. Three times. He opens it. The girl stands there, breathless.
Lila: Red said you're the only one who can help. The ambulance is stuck near the old factory. The siren's getting quieter. They need someone to guide them.
⟨Character 1⟩: How did you find me? And how does a traffic light know my address?
Lila: Red saw you walk home. It watches everything. Please. I can talk to the lights, but I can't change them. You can. You write code. I saw your laptop bag.
A distant siren wails, off-key, fading. ⟨Character 1⟩ rubs his eyes. The girl's hands tremble. He looks at his laptop, then at her.
⟨Character 1⟩: Fine. One hour. Then you go home and I go to bed. Deal?
Lila: Deal. Thank you. Red said you'd come around.
Chapter 2: Code and Light
The laptop sits on a cleared corner of the counter, keys clicking. Lila leans in, pointing at the screen. City map open, blinking dots marking intersections.
⟨Character 1⟩: Okay, you said Red gave you an access code. What exactly did it spell? Blinks, letters, numbers?
Lila: It blinked long and short. I counted. Long is a dash, short is a dot. It gave me a sequence. I wrote it on my hand with a pen I found.
⟨Character 1⟩: That's Morse. You read Morse from a traffic light. And you remembered it without writing it down until later.
Lila: I had to. Red talks fast. I practiced a lot.
He types the sequence into a terminal window. A login prompt flashes. Then a green bar. He stares at the screen.
⟨Character 1⟩: That's... a municipal maintenance login. Full grid access. I could redirect every light in the district. I could also get arrested.
Lila: Please. The ambulance is near Maple and Fifth. It keeps turning right. I think the driver is guessing.
⟨Character 1⟩ opens a map overlay. A blinking route traces the ambulance. It has moved in a wide circle twice.
⟨Character 1⟩: You're right. They're going in circles. But look at the siren tone. It's not just random. The pitch is higher at the intersection. That means the driver is slowing down, looking for signs. They're not lost in the city. They're lost without a guide.
Lila: So we can guide them? Like a game?
⟨Character 1⟩: Like a very serious game with real stakes. We change the lights, one by one. Green ahead of them, red behind. But we have to move fast. And we can't spook the driver.
Lila closes her eyes. She murmurs, then points to a corridor of lights on the map.
Lila: Red says the patient is a cat. A very sick cat. The ambulance took it from Maple Street. They're trying to reach the animal hospital on Grove. But they keep missing the turn.
⟨Character 1⟩: A cat. Well. A cat is still a life. Okay. Let's not mess this up. I'll write a loop. You tell me when the ambulance passes a light, and we'll send the next one green.
Fingers fly over the keyboard. A small script scrolls. Lila watches the map, then says, now. A light turns green three blocks away.
Lila: It's moving. The siren is changing. Less wobbly. More steady.
⟨Character 1⟩: Good. One more turn. Grove Street, then left. We need to slow them down before the hospital. If they pass it, they'll end up on the highway.
The siren grows closer. ⟨Character 1⟩'s hands hover over the keys. Lila points at the screen, breath held.
Chapter 3: All Threads Woven
The street outside is dark and quiet. On the laptop, a new script is ready. Lila stands by the window, watching for headlights.
⟨Character 1⟩: Okay. I've set a rhythm. Slow blink for turn left, fast blink for turn right, steady green for straight ahead. We'll use the light at Maple and Fifth to get their attention. Then we chain them. Ready?
Lila: Ready. Red says the ambulance is two blocks away. The siren is steady now. They're listening.
⟨Character 1⟩ presses enter. The light on Maple and Fifth blinks slow, then fast, then green. The siren shifts, closer.
Lila: They turned left. Red says they're on Grove. The driver saw the blink. It worked.
⟨Character 1⟩: It actually worked. I've written thousands of lines of code, but none of them ever saved a cat before. Now the next light. Green all the way to the hospital.
They move like a team. Lila calls out each intersection. ⟨Character 1⟩ types and sends. The lights blink in a long, gentle chain.
Lila: Hospital entrance. Last light. Steady green. And... they're turning in. They made it.
The siren fades to a soft hum, then stops. Outside, an ambulance rolls under the bright canopy. A driver in scrubs gets out, carrying a small crate.
Lila: The driver is new. I saw the way they held the wheel. Shaking. But they got there. We did that.
⟨Character 1⟩: We did. A cat is going to be okay because a girl listened to a traffic light and a tired man wrote some code. That's a strange sentence. I like it.
Lila yawns. She sits on the couch, hugging a cushion. The map glows on the screen, all lights now steady green.
⟨Character 1⟩: Hey. Before you go home, I've got this website. It's for people who can't see well. It blinks text through traffic lights, so they can read messages from across the street. I need someone to test it. Someone who can talk to the lights.
Lila: You want my help? Even after all the arguing?
⟨Character 1⟩: Especially after the arguing. You were right. The lights listen. I was wrong. Come by tomorrow. Bring your hand with the Morse code on it.
Lila's eyes close. Her breathing slows. The laptop hums. The city outside is quiet and dark. ⟨Character 1⟩ pulls a blanket over her, then walks to his bed.
⟨Character 1⟩: First time I've had company in months. Turns out I don't mind it.
Sometimes the best rest comes after helping someone else, and the city lights twinkle just for you. Goodnight, Lila and ⟨Character 1⟩.
A question for tonight
When was a time you helped someone even when you didn’t feel like it?