
I’m Jamie, twenty-one, crap laptop, cheaper earbuds, and the kinda neighbours who blast reggaetón till Tuesday. Normal Tuesday, normal ramen, normal scroll. Then the ping hits: 3:07 A.M. sharp. Facebook, friend request from “Mira_C_1999.”
Profile photo’s a girl on a swing, backlit by one sad floodlight. Face half shadow, but the eyes catch me—green, glassy, like she’s already seen me press Accept. I do it anyway ’cause I’m dumb and my thumb moves faster than my brain.
Instant DM: “u still up?” I type “obvs” and add the laugh-cry emoji so I look chill. She replies: “come outside, i’m by the swings.” My gut drops; the playground she’s talking about is across the street, been chained up since some kid broke his neck last winter.
I peek through the blinds. Fog everywhere, but yeah, there’s a swing creaking, one seat moving like someone just hopped off. My phone buzz again: “dont be rude.”
So, like every genius in a horror flick, I pull on hoody and slides. Night air’s got that metallic taste, like batteries on the tongue. The swing’s still swaying, chains singing that rusty lullaby. No footprints in the wet sand, though. I film a quick Story, caption it “ghost gf lol,” and post.
The second it uploads, the video glitches: her face pops up smack in the centre, closer, tilted. Same green eyes, but now there’s blood crawling from her left ear like a tiny red snail. The view counter freezes at 999. I delete the clip, but it’s still there, looping in my camera roll, sound muted yet I swear I hear her whisper: “closer.”
I backpedal, almost trip over the broken sprinkler. Phone lights up with a call from “Mira_C_1999.” I hit decline. Decline becomes Accept anyway. Speaker crackles, no hello—just that swing-chain squeak amplified, plus my own breathing echoed back a half-second late, like I’m the one inside the phone.
I run inside, bolt the door, yank the router cord. Wi-Fi dies; request still pending—how? I chuck the phone on the bed, screen down. Light seeps through the case, pulsing. I flip it: she’s video-calling. This time I see her playground behind her, only it’s daylight, overexposed, and she’s holding a paper: “YOU’RE IT.”
I scream, smash the red button. Phone powers off itself, shows 0% though it was eighty. I cram it under a pillow, dive under covers, count heartbeats. Somewhere between 187 and 188 I hear the front-door handle jiggle. Then three soft knocks—exact rhythm of the swing.
Our peephole’s bust, so I press my ear to the wood. Nothing. I breathe. Another ping—but the phone’s off, right? I look. It’s on, battery 100%, lock screen replaced by that swing pic, only now the empty seat has an outline of me sitting, hoodie and slides clear as day.
I lose it, chuck the phone down the hallway. Screen shatters, shards still glow. From the cracks her voice leaks: “tag, you’re it, tag, you’re it,” faster, higher, till it’s mosquito pitch. Then silence. The hallway bulb pops, glass rains like sugar.
Morning finally crawls in, grey and guilty. I sweep glass, find the SIM bent in half. I boot my old laptop, log into Facebook from the browser. Mira_C_1999? Gone. No trace, no messages, no call log. I almost convince myself I dreamed it—till I open Photos. The Story I deleted is pinned at the top, posted from “mobile,” time-stamped 3:07 A.M. Views: 1,307. Comments: 666. All of them the same emoji: 👁.
I scroll the list of likers—every single account is that swing picture, usernames just numbers counting down from 1307. Last one: Jamie_C_2024. My own future handle, profile pic blank. I click it; the page loads, bio reads: “still swinging.” Friend count: 1. The mutual? Mira_C_1999.
I slam the lid, but the fan keeps whirring like it’s laughing. I need human noise, so I head to campus. Every monitor I pass in the library shows the same swing gif, just for a flicker, then back to desktops. Kids rub eyes, blame glitches. I know better.
I bunk on my buddy’s couch that night, left phone at home. 3:07 A.M. his TV turns on by itself, static, then the swing, then my silhouette walking toward it. Remote’s across the room. We yank the plug; picture stays, battery-backup maybe? We run, crash at 24-hour diner, order coffee we never drink.
Next day I visit Grandma, ’cause old people know stuff. She burns sage, mumbles in Polish, finally says: “Block her, silly boy.” I laugh, cry, explain you can’t block what isn’t on the list anymore. She shrugs, gives me her Nokia brick: “No apps, no ghosts.”
I transfer my SIM, toss the smartphone in the river—watch it sink like a tiny black heart. That night, 3:07, the brick rings. Display shows “M.” I press reject; Nokia doesn’t care, keeps ringing. I rip battery, screen still flashes: “u cant unsubscribe.”
I’m shaking, smash the phone with Grandma’s rolling pin. Plastic flies, but the ringing moves to the walls, floorboards, inside my teeth. I scream “WHAT DO YOU WANT?” Echo answers: “friends forever.”
I bolt outside, barefoot, asphalt chewing my soles. Streetlights blink out one by one, domino style, till only the playground’s floodlight survives. Swing’s empty, waiting. I walk, can’t stop, legs borrowed. Sand feels cold, wet, familiar. I sit.
Chains wrap my wrists like handcuffs. Phone materialises on my lap—new, shiny, front camera on. Screen shows Mira behind me, arms around my neck, green eyes glowing. She whispers, voice stereo: “thanks for accepting.”
She leans in, cheek to cheek, snaps a selfie. Upload bar zips to 100%. Tags: #3amclub #swinglife #foreverfriends. I feel myself pixelate, edges blur. Last thing I see before everything buffers: comment count rolling, usernames all starting with “Jamie,” numbers counting up, not down.
If you’re reading this, I finally hit Share. Your turn. Check your requests—3:07’s closer than you think.