Horror · Free preview

Grindr for Ghosts

Written by Elias Vance · edited, narrated, and reviewed
Cover art for this story

The code cart’s drawer stuck. Sol yanked it with two fingers, the way she’d learned during the first COVID winter when the metal swelled from repeated bleach baths. It came free with a shriek that cut through the 3:04 a.m. quiet of the ER bay. The man on the gurney was seventy-one, his chest a slab of gray hair and old tattoos. The monitor above him showed a rhythm that looked like a child’s scribble. She slapped the pads on before the charge nurse finished rolling the crash cart over.

“Clear.”

The body jumped under her hands. The smell of singed hair rose from the defibrillator pads, that odor like a match struck inside a wool coat. Sol checked the clock on the wall. 3:06. She’d been off shift at seven, but the floor was short two nurses and the waiting room held eleven people with fevers that wouldn’t break. The man’s heart stuttered back into a rhythm she didn’t trust. She wrote 3:07 on the code sheet, signed her name, and walked to the supply closet to restock the intubation tray.

The closet held the smell of latex and the particular staleness of air that never moved. She counted blades, tubes, the small plastic bulbs that went on the end of the Ambu bag. Her phone buzzed in her scrub pocket. She ignored it. The night shift had its own gravity, and she’d learned not to fight it with small distractions.

At 4:15 she took her break in the staff lounge. The coffee in the pot had been sitting since ten and tasted like burnt water. She drank it anyway, standing at the window that faced the parking garage. Her phone showed a notification from an app she’d installed eleven days ago after a night when the apartment had felt too large. The icon was a circle with two overlapping rings. She opened it.

One new match. His name was Dov. The profile showed a man in his early thirties, dark hair cut close to the skull, a smile that didn’t reach the camera’s lens. His photos were all in the same room: a small kitchen with a window behind him, a radiator, a calendar on the wall. The calendar read March 2022. She checked the date on her phone. October 2025.

The first message had arrived at 3:47 a.m.

You’re awake too. I thought I was the only one.

Sol typed back before she could decide not to. Night shift. You?

She set the phone down and went to the bathroom. The mirror over the sink showed her face, the circles under her eyes the color of old nickels. She ran water over her wrists, the cold a small shock against the heat of the ward. Her reflection moved with her. She dried her hands and looked up again. The reflection was still lifting its hands from the sink, a half-second behind.

She froze. The reflection stopped too. She raised her right hand. The reflection raised its left.

The bathroom door opened. Janice from radiology came in, already talking about a patient who’d pulled out his own IV. Sol left without looking back at the mirror. The phone was in her hand before she reached the lounge.

Dov had replied. I used to work nights. Security at a data center. You learn to like the quiet.

The message timestamp read 3:51 a.m. She checked the current time. 4:22. Thirty-one minutes for a reply that should have taken seconds. She typed: Your messages are coming in late. Bad connection?

The reply came two minutes later, but the timestamp said 4:02 a.m.

I think it’s on my end. Everything here is slow. Like the whole building is underwater.

Sol sat in the lounge chair and turned the phone over in her hands. The coffee had gone cold. The overhead light buzzed with a frequency she could feel in her back teeth. She thought about the man in the bay, the way his body had jumped under the current. She thought about the reflection in the bathroom mirror, still lifting its hands after she’d lowered hers.

The rest of the shift passed in a blur of vitals and bedpans and one woman who screamed for two hours straight until the Ativan finally took hold. Sol clocked out at 7:42, her feet aching in the same pair of clogs she’d worn for three years. The parking garage smelled of exhaust and damp concrete. Her car was a gray Corolla with a crack in the windshield that had grown two inches since September. She sat in the driver’s seat for a full minute before starting the engine.

The apartment was a one-bedroom on the third floor of a building that had once been a hotel. The elevator still had the brass plate where

The story continues

Subscribe to read the rest of “Grindr for Ghosts”.

Get every story in the The Dark Horizon collection — and the entire library — for one monthly price. Cancel anytime.

$6.99 / month
Subscribe to Unlock
$6.99 / month

That was one door. There are more.

All stories · New every week · Cancel anytime

One new free story, every month.

Get the new free story in your inbox the moment it drops. No noise, just dread.

No spam · Unsubscribe anytime