The image took three full seconds to sharpen. Rain tapped the tall windows in hard, fast bursts. Candlelight shook across my screen. A grainy staircase filled the photo, timestamped 12:12 a.m., August 17, 2019. At the bottom stood a girl in a cheap red delivery jacket, one shoulder turned toward the lens, wet hair pasted to her neck, thermal bag hanging from her hand. Me. At the top of the stairs, half-hidden behind the banister, a woman in a white silk nightdress gripped the rail with both hands. Her mouth was open. One bare foot showed beneath the hem. On the wall behind her, four long scratches cut through the wallpaper beside a locked door.
The man at the table did not blink.
“She was still alive when you got here,” he said.
The phone nearly slipped from my hand. Cold moved through my fingers first, then up my wrist, the same path the old groove of the bag handle had pressed into my skin on that first week of work. In the photo, the woman upstairs was turned toward me, not toward the man. Her face was blurred, but the angle of her body said enough. She had not been waiting for food. She had been waiting for a witness.
Five years earlier, delivery work had been a helmet, a secondhand scooter, and a list of numbers I kept folded inside my wallet. Rent: $842. Insulin for my mother: $116.72 every two weeks. Phone bill: overdue. Gas money: always short. My first shift with the app started at 6:00 p.m. on August 17, 2019. By 11:00, my socks were wet, my back ached, and I had learned the lesson older riders threw at every newcomer outside the late-night noodle place: rich houses complained faster than they tipped.
A rider named Khoa had said it around 9:40 that night while steam from his broth fogged his glasses.
“Gate opens on its own, you leave the bag and go. No stairs. No side doors. No hero work.”
He had been talking about Blackthorn Manor.
Back then, the place still had a name people said in a lower voice. Adrian Blackthorn came from old money. His family name sat on hospital wings, scholarship plaques, charity galas. The gossip around our pick-up spots said his wife had stopped being seen that summer. Some blamed pills. Some whispered she had gone abroad. Some said nothing at all and just took other routes after dark.
At 11:43 p.m., the order landed on my screen with an address no one wanted and a payout too good to ignore for a first-week rider drowning in bills. Thunder rolled low over the city. I accepted it before I could think long enough to get scared.
By the time I reached the property, rain had turned the driveway into black glass. The gate was already open. The front door too. I remembered the smell then, all at once, not in pieces. Cedar. Candle wax. Damp plaster. A medicinal sweetness under it, like crushed tablets melting in warm water. I remembered hearing a sound from above the chandelier. Not a chair, not at first. Two quick knocks. Then one more. Human. Careful. Meant for someone listening.
I had listened.
That was the part my body brought back before my mind did.
The man at the table lifted the lid from the soup container and let the steam curl across his face. Even from where I stood, I could smell sesame oil, scallions, and broth gone thin from the cold ride. He did not eat.
“She ordered it herself,” he said. “You heard her.”
My throat closed around air that felt too thick to swallow.
In 2019, I had heard a woman’s voice. Faint. Raw. Not words at first. Just a shape of panic squeezing through wood. Then a sentence.
Please.
I had stepped toward the staircase. Adrian Blackthorn had crossed the room before I reached the first step. He moved with the calm of a man used to rooms parting for him. One hand took the food bag from me. The other caught my wrist.
That memory returned in a flash so clean it made my knees buckle. His thumb grinding into the bones of my hand. My phone forced flat against the hall table. The signature screen open. My own finger dragged across it while he held my wrist like a clamp.
“People paid $3.90 will open any door,” he had murmured close to my ear. “People paid $3.90 can also forget what they heard.”
A cry had broken from upstairs then. Not loud. Thin from thirst. He had squeezed harder until the stylus bit the screen and the crooked E of my name slashed across the pad.
I stared at the man sitting across from me now and saw what the candlelight had hidden on first glance. Rain had not touched his suit because the water had no place to cling. The cuffs were too still. His face held that strange indoor color old photographs get after years in a drawer. At his temple, where dark hair should have lain flat, a narrow pale line split the skin.
My eyes went past him to the mantel.
A silver-framed newspaper clipping stood there under the dust. I stepped closer without meaning to. The headline was dated January 14, 2023.
LOCAL PHILANTHROPIST ADRIAN BLACKTHORN FOUND DEAD AFTER SINGLE-CAR CRASH.

The room tipped sideways for one long second.
When I looked back, the chair across from me was empty.
The spoon rocked once in the bowl. Upstairs, the scrape came again. Slower this time. Waiting.
My thumb hit the attachment menu beneath the old order. Three files sat there now, all with cloud icons beside them. One was the proof photo. One was an audio clip I had never heard. The third was a partial video backup marked unsynced until tonight.
The first sound on the audio file was my own breathing from 2019, too fast and too close to the microphone. Then Adrian’s voice, smooth as polished stone.
“She misses meals when she refuses to cooperate.”
A woman answered from above, so faint I had to raise the volume until the speaker crackled.
“Please tell someone I’m here.”
The recording cut off with a sharp smack and my own startled gasp.
Every hair on my arms lifted. The house had not brought me there for dinner. It had dragged me back to the doorway I failed to cross.
The staircase groaned under my weight as I climbed. The banister felt damp and cold, not from rain but from the kind of chill old houses keep in their bones. Halfway up, the air changed. The smell of broth and candle wax thinned out. Bleach, stale perfume, and trapped air took over. At the landing, the wallpaper carried the same four scratches from the photo, only deeper. A brass key hung from the bedroom door lock on a ribbon gone brown with age.
Inside, the room had been made to look gentle from a distance. Lace curtains. A silver brush on the vanity. Dried lilies collapsed in a blue vase. Up close, the truth sat in every corner. The bedposts bore leather scuff marks at wrist height. The inside of the window frame had dents from repeated blows. An IV stand leaned in the corner beside a tray table. On it sat a cracked phone charger, an empty glass, and a small paper menu from the noodle place where I had picked up the order.
A notebook lay open on the vanity.
The first page carried a name in neat slanted handwriting.
Evelyn Blackthorn.
Several entries had dates from August 2019. By the last week, the lines had become shorter, shakier, broken where the pen must have slipped. Adrian had been medicating her after she threatened to leave with evidence from his family foundation. He had been moving money through shell charities, buying prescriptions under clinic accounts, paying off a doctor to write quiet notes and ask no loud questions. Evelyn had copied numbers, names, transfer dates. She had hidden the notebook under the vanity lining and used an old phone to order delivery when Adrian slept downstairs.
One line near the bottom of the final page had cut harder than any scream could have.
If the rider hears me, maybe I still exist somewhere outside this room.
My hand covered my mouth so fast my teeth knocked my knuckles.
Beneath the notebook sat the partial video backup. I played it.
The camera angle pointed from my chest, jerking with each breath as 2019 me entered the hall. Rain hissed beyond the open door. Adrian came into frame, taking the bag. His face turned toward the staircase when Evelyn called again.
“Please,” she said, louder this time. “Please tell—”
He looked straight into my camera then. Straight into me five years too late. He seized my wrist. The video shook violently. A white flare crossed the lens. My own voice cracked out of the speaker.

“You’re hurting me.”
“Sign,” he said.
There was a second sound after that, small and metallic. A latch. Above the top of the bedroom wardrobe, almost hidden by shadow, I saw it. A square in the ceiling no bigger than a suitcase lid. Attic access.
Not a memory. A clue.
The ribbon around the brass key snapped when I pulled it. Wood sighed. The wardrobe door scraped. I climbed onto the vanity stool and pushed the attic hatch. Cold air dropped over my face, carrying dust, wet timber, and the dead dry smell of long-sealed cloth. My phone flashlight cut a tunnel through the dark.
At first I saw only trunks.
Then a blanket folded around a narrow shape.
Then a pale hand resting outside the blanket, no flesh left on it, only bone and a ring dulled by years.
The ring matched the woman in the framed wedding portrait on the vanity.
My knees hit the floorboards hard enough to send pain through both legs. The flashlight rolled across old beams and landed on a second object beside the remains: a tin lockbox split at one hinge. Inside lay ultrasound photos, a passport, a flash drive, and copies of bank transfers from Blackthorn charities into private accounts under Adrian’s name.
Footsteps sounded behind me.
Not from the stairs.
From inside the room.
Adrian stood in the doorway, not as he had appeared downstairs but as he must have looked at the end. One side of his face shone wet and dark, collar torn, temple broken open in a narrow line. Water dripped soundlessly from his coat onto the rug and disappeared before it touched the fibers.
“You should have left it at the door,” he said.
My grip tightened around the phone until the edges dug crescents into my skin.
Five years earlier, fear had sent me backward. Ratings. Rent. My mother asleep in a one-room apartment waiting for insulin money. Every cheap excuse I had stacked inside myself that night came back and turned to ash in my mouth.
The flash drive was in my pocket before I even remembered taking it.
“This time,” I said, voice rough and low, “I’m taking her with me.”
His expression changed then. Not anger first. Disbelief. As if the room had always obeyed him and had finally chosen not to.
The phone was still open to the app. Beneath the old order, the message bar flickered. My thumb moved on its own and hit share. Location. Video backup. Audio file. Proof photo. All of it sent to the riders’ group chat, to my mother, to the local police tip line I used for traffic accidents, and to a crime reporter whose number I had saved after a hit-and-run near the market.
Message sent.
Adrian stepped toward me.

The lights went out.
Only the phone screen stayed bright. In that blue-white glow, something moved near the attic opening. A shape in white silk crossed the edge of light. Bare feet. A hand touching the doorframe. Not threatening. Waiting. Adrian stopped cold.
The bedroom door slammed behind him hard enough to shake plaster from the ceiling.
By the time the first siren reached the gate, he was gone.
Police pulled me from the house at 1:06 a.m. wrapped in a scratchy gray blanket that smelled like engine oil and rain. The reporter arrived before the second patrol car left. By 3:40 a.m., crime-scene lights turned the upper windows of Blackthorn Manor a hard electric blue. Officers carried out the lockbox, the notebook, and a sealed evidence bag containing Evelyn’s ring. At sunrise, they brought down human remains from the attic.
The house stayed on every local channel for the next two days.
Adrian’s death in 2023 stopped looking like a private tragedy and started looking like a man driving too fast after the walls around him had begun to close. The doctor who signed Evelyn’s sedation records lost his license by noon on Friday. A trustee from the family foundation resigned before the board vote could remove him. Police reopened three charity audits. The delivery app confirmed the signature had been captured under courier contact but from a manual override on the customer side, something possible only on the older version of the platform. They sent me the metadata with the exact second the stylus touched glass.
12:11:32 a.m.
My hand. His force.
The reporter published the audio clip that evening. Not all of it. Just enough. Adrian’s calm voice. Evelyn’s thin plea. My startled breath. The city did the rest.
On Saturday afternoon, Detective Lena Morales placed a clear evidence envelope on my kitchen table. Inside was a folded note recovered from the vanity lining, one I had missed in the first sweep. The paper had yellowed around the edges. The ink had bled in one corner where water or tears had touched it years earlier.
It was addressed to no one.
If someone finally opens this room, please don’t let them say I left.
That was all.
Steam from my untouched tea fogged the plastic for a second, then cleared. My mother sat across from me with both hands around her mug, eyes fixed on the envelope. The apartment smelled of ginger, detergent, and rain drying on concrete outside the window. My old delivery bag hung by the door, freshly washed, one zipper broken for good.
That night, just before midnight, I opened the app one last time.
Order #781944 was still there.
The status had changed.
Not delivered successfully. Not customer unavailable.
Case reopened.
At 12:12 a.m., another update slid onto the screen.
No message. No file. Just a final gray line under the address.
Recipient removed from waiting.
The upstairs window of Blackthorn Manor was dark on every news shot after that. No weak yellow lamp. No shape behind the curtain. A cleanup crew boarded the front entrance on Monday morning and carried out the long dining table by noon. They left one place setting behind by mistake, a single white plate with a hairline crack through the center.
Rain started again that evening. From my kitchen window, the streetlights turned the wet pavement silver. Water dripped from the bottom seam of the old thermal bag and darkened the tile in a slow, steady pattern. Screen light from my phone faded to black. In the silence after, I could still see one bare hand resting outside a blanket in the dark, a ring catching the last of the light, finally on its way down from the attic.