Madison vanished mid-stream. Everyone called it a PR stunt. But the encrypted drives under her locker said otherwise.
Everything is a transaction. You click a button, you pay with your attention. You post a photo, you pay with your privacy. You breathe, you pay with your data. Kylie knew this better than anyone at Westbridge High. She sat in the back row of AP Econ, staring at her phone screen, a cracked iPhone 11 with a battery that died at thirty percent. Her thumbs were calloused, her eyes tired. She had long ago accepted that the internet was just a giant, poorly secured strip mall, and everyone was both the product and the customer.
Today's featured product was Madison. Madison, with her three hundred thousand followers across platforms. Madison, who sold flat-tummy tea that gave kids stomach cramps and promoted fast-fashion hauls that fell apart in the wash. It was the Spring Equinox, which meant Madison was doing a live stream about 'renewal' and 'cleaning out your toxic energy.'
Kylie watched the stream on mute. Madison was standing in her manicured backyard, wearing a pastel yellow yoga set. The cherry blossoms were blooming behind her. It looked expensive.
"...and so, like, shedding the winter weight isn't just physical," Madison was saying, the captions rolling at the bottom of Kylie's screen. "It's digital, too. You have to purge your timeline."
Kylie snorted. The irony was physically painful. Madison’s entire existence was a digital hoard.
Then, the screen glitched.
It wasn't a standard buffer. The compression artifacts got blocky, painting Madison's face in squares of yellow and pink. The audio dropped out, replaced by a sharp, high-pitched whine that made Kylie wince and rip out her left earbud.
On screen, Madison stopped talking. She looked past the camera. Her eyes went wide. Not the fake, performative wide she used when unboxing a sponsored makeup kit. This was real. The whites of her eyes showed all the way around the iris.
Someone stepped into the frame. Just a shoulder. A dark jacket.
The camera jolted, fell forward into the grass, and the feed died.
"Stream ended," the app announced.
The chat exploded. A waterfall of question marks, skull emojis, and the word PR STUNT scrolling so fast it was just a blur of white text on dark mode.
Kylie locked her phone and dropped it on her desk. She rubbed her eyes. Her fingers smelled like the sour cream and onion chips she'd eaten for lunch.
"Did you see that?" Benji whispered, leaning across the aisle. His knee was bouncing. It was always bouncing.
"Yeah," Kylie said. "She's doing a bit. By tomorrow she'll drop a link to a new cybersecurity VPN sponsor or some dumb true-crime podcast."
"I don't know, Ky. She looked freaked."
"She takes acting classes on weekends, Benji. It's fake."
But it wasn't fake.
Twenty-four hours later, Madison hadn't posted. No sponsor link. No apology video. No "I got hacked" text post on her story. Total radio silence. For an influencer, twenty-four hours offline was equivalent to a year in the real world. It was a loss of revenue. It was algorithm suicide.
Kylie sat at her desk at home the next evening, staring at a command terminal. She had run a basic scrape on Madison's public accounts. Nothing. The last ping from Madison's phone was the exact second the stream died.
"It's too quiet," Kylie muttered to the empty room.
She picked up her phone and dialed Benji. He answered on the first ring.
"You're obsessing," Benji said.
"I'm bored," Kylie corrected. "There's a difference. Meet me at school tomorrow at six a.m."
"School doesn't open until seven-thirty, Kylie."
"The janitor unlocks the side door by the gym at five-forty-five for the morning swim team practice. Be there. Don't wear your squeaky shoes."
She hung up before he could argue.
The next morning, the air was cold and damp, thick with spring pollen that made Kylie's nose run. She wiped her face with the back of her sleeve. The sky was the color of dirty concrete. She stood by the chain-link fence near the dumpsters, shivering in her oversized black hoodie.
Benji jogged up, out of breath, carrying a paper cup of coffee. He looked miserable.
"You owe me," he said.
"Shut up and follow me."
They slipped through the side door right after the janitor propped it open to take out a trash bag. The hallways were dark, lit only by the red glow of exit signs. The school smelled like floor wax and old sweat.
They made it to the girls' locker room. Kylie pushed the door open. It squeaked on its hinges.
"Why are we here?" Benji asked, keeping his voice to a whisper. He stood awkwardly by the doorway, looking at the ceiling tiles as if trying not to look at the empty metal benches.
"Because Madison's phone is dark, her accounts are dark, and her parents called the cops yesterday afternoon," Kylie said, pulling a thin metal tension wrench and a rake pick from her pocket. "If this was a stunt, she would have broken character when the cops showed up. She didn't. Which means she's actually gone."
"So what does her locker have to do with it?"
"She lived out of this thing. She filmed half her 'Get Ready With Me' videos right here." Kylie stopped in front of locker 402. "Hold the flashlight."
Benji took out his phone and turned on the light.
Kylie knelt. The lock was a cheap Master Lock dial. She didn't bother picking it; she just took a thin strip of aluminum she'd cut from a soda can, slid it into the shackle gap, and bypassed the locking mechanism. It popped open with a dull click.
She opened the door. It was aggressively Madison inside. A battery-powered ring light was magnetically attached to the top. There were backup makeup bags, three different kinds of dry shampoo, and a stack of brand-new leggings with the tags still on.
Kylie started pulling things out, tossing them onto the bench.
"Hurry up," Benji hissed. "Swim team is gonna be done with laps soon."
"I'm looking."
She felt along the walls of the locker. Nothing. She checked the pockets of the leggings. Empty. She sighed, sitting back on her heels.
"Maybe she just ran away," Benji said.
Kylie looked at the locker. Then she looked down.
She lay flat on her back on the cold tile floor and shined Benji's light up underneath the bottom shelf of the locker, in the dead space between the metal bottom and the floor baseboard.
"Bingo," she whispered.
Taped to the underside of the locker, completely hidden from view unless you were lying on the dirty floor, was a small, black waterproof pouch.
Kylie ripped the duct tape loose. She sat up and opened the pouch. Inside were three generic, unmarked USB flash drives.
"What are those?" Benji asked, leaning over her shoulder.
"I don't know," Kylie said, slipping them into her hoodie pocket. "But normal people don't tape flash drives under their gym lockers."
They got out of the locker room just as the heavy doors of the natatorium banged open down the hall.
By third period, Kylie was itching to leave. She sat in the back of the computer lab, ignoring the lecture on basic spreadsheet formatting. She had plugged the first drive into a burner laptop she kept in her backpack—a heavy, beat-up ThinkPad running a custom Linux build.
She wasn't stupid enough to plug a mystery drive into her main machine.
The drive popped up on her screen. It was encrypted. AES-256.
Kylie's stomach tightened. A high school influencer doesn't use military-grade encryption for her homework.
She spent the rest of the day running a dictionary attack script, letting the laptop hum in her backpack. It wasn't until she got home, threw her bag on her bed, and opened the lid that she saw the script had broken through. The password had been stupid. SpringEquinox2025.
Kylie clicked into the drive.
Her breath caught in her throat.
It wasn't Madison's homework. It wasn't her photos. It was a complete, structural teardown of Madison's digital identity.
There were folders containing every single password she had ever used. There were spreadsheets mapping out her social security number, her parents' banking details, her home network IP addresses, and the MAC addresses of every device in her house.
But that wasn't the worst part.
There was a folder labeled Assets. Kylie opened it. Inside were thousands of audio clips of Madison speaking, scraped from her videos. There were high-resolution 3D facial maps. There were deepfake test videos—Madison's face overlaid onto other bodies, Madison's voice generated by AI reading scripts she had never said.
"They didn't just hack her," Kylie whispered, her mouth going dry. "They copied her."
She plugged in the second drive. Same encryption. Same password.
This one wasn't Madison. It was a kid named Tyler from the rival high school across town. Tyler had thirty thousand followers on TikTok for his skateboarding videos. Same setup: passwords, banking, voice clones, face maps.
She plugged in the third drive.
Her heart hammered against her ribs. She felt a cold sweat break out on the back of her neck.
There were dozens of folders on the third drive. A roster of targets. Kids with followings. Kids with digital footprints big enough to monetize, but young enough to lack real cybersecurity.
She scrolled down the list.
Abby_H. Marcus_T. Chloe_V. Kylie_M.
Kylie stopped breathing.
She clicked her own folder.
It was small. Only a few megabytes. They were still building her profile. But they had her home address. They had the IP of her router. They had screenshots of her private Discord chats.
"No," she said out loud, shoving her chair back from the desk. The wheels caught on the rug and the chair tipped over. She didn't care.
She paced the room. Her mind raced. Cognitive static filled her head. They have my IP. They are watching my traffic. Who is they?
She forced herself to sit back down. Panic was a useless emotion. Panic got you caught. She needed to think like the system.
She looked at the modified dates on the files. They were syncing locally. These drives weren't the master copies; they were physical backups dropped by someone inside the school. Someone had been updating them.
She pulled up a packet sniffer and analyzed the hidden executable buried in the root directory of the third drive. It was a beacon. It was designed to ping a local server to confirm the backup was successful.
Kylie isolated the ping. She traced the IP.
It didn't bounce to Russia. It didn't bounce to a server farm in Virginia. It bounced to a local subnet.
She typed furiously, her fingers slamming against the keys. She geo-located the IP address.
The coordinates dropped a pin on the map on her screen.
"The old botanical gardens," she read.
The city had shut down the massive greenhouse complex three years ago when the funding dried up. It was sitting there, a giant glass dome rotting in the middle of the municipal park, overgrown and abandoned.
Kylie grabbed her phone.
"Benji," she said when he answered. "I need your car."
"I'm eating dinner, Ky."
"I'm going to the botanical gardens. With or without you. But if I go without you, and I die, I'm haunting your Xbox."
He sighed. "Give me ten minutes."
The drive to the park was tense. Benji's old Honda Civic rattled over the potholes. The sun was setting, casting long, bruised purple shadows across the streets.
"Tell me again why we are going to an abandoned greenhouse?" Benji asked, his hands gripping the steering wheel tight.
"Because someone is stealing people," Kylie said. She kept her eyes on the window. "Not just their money. Their whole identities. They're packaging kids up and selling them to data brokers. They can use Madison's voice and face to scam her followers out of millions. And they have my name on their list."
Benji swallowed hard. "Did you call the cops?"
"And say what? 'Hey, I illegally bypassed a locker, stole encrypted drives, and cracked them?' They'd confiscate my gear and put me in a holding cell while the broker wipes the servers and vanishes. We have to destroy the local server. If we smash the hardware before it uploads to the main cloud, we sever the connection. We break the chain."
They parked three blocks away. The air was cooling down, but it still felt heavy, smelling of wet dirt and crushed leaves.
They walked through the park. The trees were dense, their new spring leaves blocking out the streetlights. Up ahead, the silhouette of the botanical garden loomed against the dark sky. It looked like the ribcage of a massive, dead animal. The glass panels were mostly shattered, the steel frame rusted and covered in thick, twisting ivy.
Kylie pulled a flashlight from her hoodie pocket. She clicked it on. The beam cut through the dark, illuminating a rusted chain-link fence that had been peeled back at the corner.
"Through here," she said.
Benji hesitated. "This is trespassing."
"Identity theft is a felony. I think trespassing cancels it out. Come on."
She ducked through the hole in the fence. The ground inside the greenhouse was soft and muddy. Wild ferns grew waist-high. The smell was intense—a mix of rotting vegetation and aggressive, sweet floral blooms that had survived the neglect.
Kylie checked her phone. No signal. The glass and steel structure was acting like a Faraday cage.
"Keep your voice down," she whispered.
They navigated through the overgrown paths. Broken glass crunched under their sneakers. Water dripped from the ceiling beams, hitting the broad leaves of tropical plants with loud, heavy slaps.
Kylie led the way toward the center of the dome, where the old pump room was located. That was the only place with a dedicated, heavy-duty power line. A server rack needed juice.
As they got closer, she saw it.
A faint, blue light pulsing through the cracks in the pump room door.
She turned off her flashlight.
"Stay here," she mouthed to Benji. He nodded, looking terrified, sinking down behind a massive clay pot.
Kylie crept forward. The pump room door was slightly ajar. She peeked through the gap.
Inside, the concrete walls had been stripped. In the center of the room sat a black, metal server rack, humming loudly. Thick power cables snaked across the floor, spliced directly into the city's main breaker box. A single folding table sat next to it, holding a monitor, a keyboard, and an empty Styrofoam coffee cup.
No one was in the room.
Kylie pushed the door open. It creaked. She froze.
Nothing happened.
She stepped inside. The heat off the servers was intense. It felt like an oven. She walked up to the monitor. It was awake. Lines of code were scrolling fast. Data packets. Uploads.
She looked at the destination header.
Syncing to Cloud Node 4... 88% complete.
They were uploading the local data to an offsite server. Once it hit 100%, smashing this machine wouldn't matter. The identities would be out in the wild, permanent and irretrievable.
She reached for the keyboard to cancel the script.
Then she heard it.
A shoe scuffing against concrete. Right behind her.
Kylie spun around.
A man stood in the doorway. He was completely average-looking. Mid-thirties, wearing a beige windbreaker and dark jeans. He didn't look like a criminal mastermind. He looked like an IT guy who complained about the office microwave.
But the heavy steel wrench in his right hand said otherwise.
"You're the Kylie kid," he said. His voice was flat. Bored, almost. "I saw the ping on the network when you decrypted the drives. You're faster than I thought."
Kylie's stomach dropped. Bile rose in her throat. She stepped back, bumping into the server rack.
"Where's Madison?" Kylie demanded. Her voice shook, and she hated herself for it.
"Madison is in a very comfortable, very secure room until her digital transfer is complete," the man said, stepping into the pump room. "Once we have the deepfakes completely finalized, we don't need the physical asset anymore. She goes home. She tells people she took a mental health break. But we own her online life. We own the revenue. Same with you, eventually."
He raised the wrench.
"But you're a complication."
Kylie didn't think. She reacted. She grabbed the heavy mechanical keyboard off the table and hurled it directly at his face.
He flinched, raising his arm to block it.
Kylie bolted. She ducked under his arm, her shoulder slamming into the doorframe. Pain flared in her collarbone, but the adrenaline drowned it out.
She burst out of the pump room into the dark, overgrown greenhouse.
"Benji, run!" she screamed.
She heard Benji scramble out from behind the clay pot and start thrashing through the ferns toward the exit.
Heavy footsteps slammed against the concrete behind her. The man was fast.
Kylie ran blindly. Branches whipped her face, leaving stinging scratches. She slipped on a patch of wet moss, her knee slamming hard into a broken paving stone. She bit her tongue, tasting copper.
She scrambled up. The man was ten feet behind her.
"You can't outrun the network!" he yelled.
Kylie saw the old irrigation pipes running along the ground. Thick, cast-iron pipes, rusted and heavy.
She stopped. She turned around.
The man lunged at her.
Kylie didn't run away. She dove sideways, grabbing a loose, three-foot section of iron pipe that had broken off from the main line. It was incredibly heavy. Her muscles strained as she lifted it.
As the man rushed past her, off-balance from his lunge, Kylie didn't aim for him.
She turned and sprinted back toward the pump room.
"Hey!" he shouted, realizing her play. He slipped on the mud, scrambling to turn around.
Kylie hit the pump room door hard. The servers were still humming. The screen read: 94% complete.
She gripped the iron pipe with both hands, raised it over her head, and brought it down with everything she had on the main server chassis.
The impact vibrated up her arms, rattling her teeth. Metal crumpled. Plastic shattered.
She swung again.
This time, she hit the motherboard. Sparks showered over her hands. The cooling fans screamed as they were crushed.
She swung a third time, smashing the monitor, the router, and the power supply block.
The room plunged into darkness. The heavy hum of the servers died instantly. The upload was dead.
"No!" the man screamed from the doorway.
Kylie dropped the pipe. It clanged loudly on the floor. She didn't look at him. She charged forward, lowering her shoulder, and tackled him in the dark. He wasn't expecting the hit. They both tumbled out the door into the dirt.
Kylie scrambled to her feet first. She didn't wait to see if he got up. She ran.
She sprinted through the dark, guided only by the faint moonlight filtering through the shattered roof. Her lungs burned. Her legs felt like lead. She found the hole in the fence and squeezed through, the jagged wire tearing her hoodie.
Benji was waiting by the car, the engine running, his eyes wide with panic.
Kylie threw herself into the passenger seat.
"Drive!" she gasped.
Benji slammed the car into gear and peeled away from the curb. The tires squealed.
They drove in silence for ten minutes. Kylie's hands were shaking so hard she had to sit on them to make them stop. Her knee throbbed. Her face stung.
She pulled out her phone. She wiped the cracked screen with her thumb.
She opened a secure browser and checked the dark web tracking nodes she had set up.
Nothing. The data stream was completely severed. The local files were destroyed before they could sync. Without the local backup, the encryption key for the cloud node was useless. The broker had nothing. Madison's data was safe. Tyler's data was safe. Her own data was safe.
"Is it over?" Benji asked, his voice trembling.
"The local node is dead," Kylie said, leaning her head against the cold glass of the window. "They lost the assets. They'll have to burn their operation and run."
Benji let out a long breath. "I am never complaining about your screen time again. But seriously, you need to touch grass."
Kylie looked down at her hands. They were covered in mud and rust. She smelled like wet earth and ozone.
"I think I've touched enough grass for one night," she said.
Benji pulled the car over near a scenic overlook at the edge of town. Below them, the city lights flickered, a grid of electricity and data. Millions of people, staring at screens, trading their lives away one click at a time.
Kylie turned her phone off. Not screen lock. Full power down.
She rolled down the window. The cold spring air rushed in. It didn't smell like floor wax or overheating electronics. It smelled sharp, clean, and real.
She closed her eyes and just breathed. The internet was a ghost town, and she was finally out of it.
“She closed her eyes and just breathed, knowing the internet was a ghost town, and she was finally out of it—until her powered-down phone vibrated in her lap.”