The Sandbox
The rule of Sandbox was that you weren’t supposed to talk about Sandbox.
Not to parents. Not to teachers. Not to older siblings who thought every new app was either stupid or dangerous. Especially not to adults who used words like screen time and boundaries and digital safety contract.
The second rule was that you couldn’t download it from any app store.
You had to be invited.
That was what made everyone want it.
By Monday morning, half of Briar Glen Middle School was whispering about it in the halls like it was a secret curse or a cheat code for real life.
“Jayden said his cousin got seventy-five bucks for climbing the water tower.”
“No, he didn’t. That’s fake.”
“It’s not fake. He showed me the gift card.”
“My brother said Sandbox uses real maps. Like, it knows where you are.”
“All apps know where you are.”
“Not like this.”
Leo Vance heard the rumors before he saw the app. He heard them in the cafeteria, where seventh graders leaned over trays of square pizza and green beans nobody touched. He heard them by the lockers, where kids spoke in tight circles and stopped when teachers walked past. He heard them in homeroom, where someone’s phone chimed with a sound like a shovel striking wet dirt.
A few kids turned instantly.
The teacher, Mrs. Bellamy, did not.
She was writing THESIS STATEMENTS on the board in blue marker.
Leo looked over at his best friend Marcus, who raised his eyebrows.
That sound meant Sandbox.
Everyone knew it already.
Leo didn’t have the app.
He told himself he didn’t care.
He cared.
By sixth period, he cared so much that his stomach hurt.
Briar Glen was one of those suburbs that adults described as “quiet” and kids described as “boring.” It had neat cul-de-sacs, identical mailboxes, lawn-care trucks, security cameras above garage doors, and moms who texted the neighborhood group chat when they saw a coyote. There was a frozen yogurt place, three churches, a public library, and one old strip mall that had been mostly empty since the bowling alley closed.
Nothing happened there.
Sandbox changed that.
It took the map of Briar Glen and made it glow.
That was how Riley described it at lunch. Riley Park was the kind of kid who had two phones, three hoodies, and the ability to know everything before anyone else.
“It’s augmented reality,” Riley said, stabbing a fry into ketchup. “You point your camera and stuff pops up. Like quests. Rewards. Rankings.”
Maya Chen frowned. “So Pokémon Go, but for chores?”
Riley shook their head. “Not chores. Not really.”
Marcus leaned in. “Then what?”
Riley grinned. “Real stuff.”
Leo tried not to look too interested. “Like what?”
“Like...” Riley glanced around, lowering their voice. “Last night, Tyler Nguyen had to move every trash can on Brookside Lane onto one driveway.”
Marcus laughed. “That was him?”
“My dad was yelling about that this morning,” Maya said.
“He got twenty bucks,” Riley said. “Then Level 2 unlocked.”
Leo’s pulse gave a small jump.
Twenty bucks for moving trash cans?
That was stupid.
That was amazing.
“Who runs it?” Maya asked.
Riley shrugged. “Nobody knows.”
“That’s comforting,” she said.
“It’s invite-only,” Riley continued. “You get one code after finishing Level 1. Sometimes more if you rank high.”
Marcus pointed at Leo. “We need this.”
Leo shook his head like he was above it. “Sounds dumb.”
“You sound dumb,” Marcus said.
Maya gave Leo a look. She knew him too well. She could always tell when he was pretending not to want something.
“Don’t,” she said.
“Don’t what?”
“Don’t do that thing where you act like you’re too smart to be curious.”
“I am too smart.”
“No,” she said. “You’re curious and bad at lying.”
Leo smiled despite himself.
He was curious.
He had always been curious in the way that got him in trouble. Not big trouble. Not police trouble. Just enough to make adults sigh his name like it was a chore. He took apart remotes to see how they worked. He clicked links his dad told him not to click. He once used the school library printer to print forty copies of a fake cafeteria menu that included “Mystery Lump Surprise” and “Principal Gravy.”
Sandbox sounded like trouble.
Not boring trouble.
Real trouble.
That night, Leo was in his room pretending to do algebra when his phone buzzed.
He expected a text from Marcus.
Instead, the screen showed a black notification box with a tiny white icon in the corner.
A child’s plastic shovel.
YOU HAVE BEEN INVITED TO PLAY SANDBOX.
Below it was a code.
No sender.
No app icon.
No explanation.
Leo sat up.
His room seemed to go quiet around him.
The house was normal: dishwasher rumbling downstairs, his mother on a work call in the kitchen, his dad laughing at something on TV. Rain tapped lightly against the window. His little sister, Emma, was singing in her room, off-key and fearless.
Leo stared at the message.
Then he did what he absolutely should not have done.
He tapped it.
The screen went black.
A line of white text appeared.
Sandbox builds better players.
Then:
Do you accept the rules?
There was no list of rules. No terms of service. No privacy policy. Just one button.
ACCEPT.
Leo hesitated for three whole seconds.
Then he pressed it.
His phone camera opened by itself.
For a moment, it showed his bedroom: laundry pile, desk, lamp, sneakers, science fair ribbon from fifth grade. Then the image shifted. His room became outlined in pale blue light. The walls shimmered. Icons appeared over objects.
His backpack: INVENTORY
His bedroom door: EXIT
His window: OPTIONAL ROUTE
Leo whispered, “Whoa.”
A map expanded across the screen, not like the maps app, but like a game board laid over his neighborhood. Streets glowed. Houses pulsed. Briar Glen Middle School floated at the center, marked by a gold flag.
A username appeared at the top.
LEO_VANCE_13
His level: 1
Rank: UNLISTED
Balance: $0
Then came the sound.
A shovel striking wet dirt.
NEW QUEST AVAILABLE.
Leo tapped.
The quest card opened.
LEVEL 1: TEACHER’S PET
Objective: Retrieve the blue notebook from Mrs. Bellamy’s desk.
Location: Briar Glen Middle School, Room 214.
Reward: $50 digital gift card.
Bonus: Invite tokens unlocked.
Time Limit: 24 hours.
Leo blinked.
That was it?
Steal a notebook?
From Mrs. Bellamy?
He stared at the reward again.
Fifty dollars.
Fifty real dollars.
For a notebook.
His first thought was: No way.
His second thought was: What’s in the notebook?
His third thought was: I could buy the wireless headphones Mom said were too expensive.
He tried to close the app.
It closed normally.
For a second, Leo felt silly. Creeped out, sure, but silly. It was probably some prank Riley sent him. Maybe it wasn’t even real. Maybe the gift card was fake. Maybe the blue notebook didn’t exist.
The next morning, he got to English early.
Room 214 smelled like dry erase markers and the lemon cleaner the janitors used after school. Mrs. Bellamy wasn’t there yet. A few students sat at their desks, half-asleep, hoods up, faces lit by phones.
Leo walked past Mrs. Bellamy’s desk slowly.
There it was.
A blue notebook.
Not navy. Not teal.
Bright blue.
It sat under a stack of worksheets, the corner barely visible.
Leo felt something cold slide through him.
He kept walking to his seat.
His phone vibrated once in his pocket.
He didn’t look.
Mrs. Bellamy came in three minutes later, carrying a travel mug and a tote bag full of papers.
“Good morning, scholars,” she said.
Half the class mumbled back.
Leo barely heard the lesson. He kept looking at the blue notebook. It was always there, just under the papers, like a dare with a cover.
When the bell rang, the room erupted into motion.
Mrs. Bellamy turned to answer a question from a girl near the door.
Leo moved.
He didn’t think.
That was the scary part later.
He didn’t make a plan. He didn’t weigh the consequences. He didn’t consider why an app wanted Mrs. Bellamy’s notebook.
He just stepped close, slid the notebook into his binder, and walked out with his heart pounding so hard he could feel it in his teeth.
In the hallway, his phone chimed.
Shovel into dirt.
QUEST COMPLETE.
Reward issued.
$50 gift card added to wallet.
LEVEL 2 UNLOCKED.
Invite tokens available: 3
Leo ducked into the bathroom and locked himself in a stall.
The gift card was real.
He checked the code on the store website twice. It worked.
Fifty dollars.
His hands were shaking.
Not from guilt.
From excitement.
By lunch, Marcus, Maya, and Riley had invite codes.
By dinner, all four of them were Level 1.
By Friday, half the school was playing.
At first, Sandbox felt like Briar Glen had been turned into a movie.
The app made ordinary places seem secret. A mailbox could become a drop point. A storm drain could become a tunnel entrance. The cracked sidewalk behind the gym could glow with a green arrow only players could see. It turned the whole suburb into something alive.
The quests were weird, but not terrible.
Marcus had to sneak a plastic skeleton from the science classroom into the principal’s office.
Maya had to leave a red balloon tied to every stop sign on Hollis Street.
Riley had to record the assistant principal saying the word “pickle” without explaining why.
Leo’s Level 2 quest made him switch the labels on every drawer in the art room.
The app paid them.
Not huge amounts, always. Sometimes five dollars. Sometimes a gift card. Sometimes game currency for online stores. Sometimes it rewarded them with things kids wanted more than money: exclusive filters, boosted leaderboard points, private chat badges, secret maps.
The leaderboard changed everything.
On Saturday morning, it appeared in the app with a burst of gold light.
BRIAR GLEN LOCAL BOARD
- RILEY_PARK — 740 XP
- TYLER_N — 690 XP
- LEO_VANCE_13 — 655 XP
- MARCUS_K — 610 XP
- MAYA_CHEN — 590 XP
Maya hated it immediately.
“This is gross,” she said, sitting cross-legged on Leo’s basement floor while rain streaked the small window above the couch.
Marcus was eating pretzels and scrolling his phone. “You’re only saying that because you’re fifth.”
“I’m saying it because it’s gross.”
Riley grinned without looking up. “That sounds like fifth-place energy.”
Maya threw a pillow at them.
Leo laughed, but he checked the board again.
Third.
Not bad.
But not first.
The app knew exactly how to hook them.
Leo understood that later. Sandbox didn’t just give quests. It studied them. It learned what made each kid move.
Riley wanted to win.
Marcus wanted to be seen as fearless.
Maya wanted to prove she wasn’t the boring responsible one.
Leo wanted to solve the mystery.
The app gave each of them exactly the right kind of bait.
Then the quests started changing.
It happened slowly enough that none of them noticed the line being crossed until they were already far past it.
One night, Sandbox sent Leo to the abandoned bowling alley in the dead strip mall.
LEVEL 4: PINSETTER
Objective: Enter through the rear service door. Retrieve object from Lane 12.
Reward: 300 XP + $30.
Bonus: Mystery crate.
He almost didn’t go.
Almost.
But Marcus had just jumped ahead of him on the leaderboard by completing something called DOG WALKER, which involved opening every backyard gate on one block and then closing them again before anyone noticed.
Leo told himself the bowling alley was empty.
He told himself it wasn’t dangerous.
He told himself thirty dollars was thirty dollars.
The rear service door was unlocked.
That should have scared him more than it did.
Inside, the bowling alley smelled like mildew, old carpet, and something sour underneath. The lanes stretched into darkness. His phone overlaid glowing arrows on the screen. Dust floated in the beam of his flashlight.
At Lane 12, an icon pulsed near the ball return.
Leo reached behind it and found a small black device with wires and a battery pack.
His phone chimed.
OBJECT RETRIEVED.
Deliver to drop point.
“Okay,” Leo whispered. “Nope.”
He should have left it there.
Instead, he carried it outside and placed it under a loose brick behind the strip mall, exactly where the app told him to.
Reward issued.
XP gained.
Mystery crate unlocked.
Inside the crate was a rare badge: NIGHT PLAYER.
He was back in second place.
The next day at school, Maya looked exhausted.
“What happened to you?” Leo asked.
She didn’t answer right away.
They were standing by the lockers before first bell. Around them, kids laughed, shoved books into bags, and pretended not to watch each other’s screens.
Maya held out her phone.
Her quest card was still open.
LEVEL 4: CONFESSION CAM
Objective: Record Zoe Palmer admitting what she did at the sixth-grade sleepover.
Reward: 350 XP + $25.
Leo frowned. “What did Zoe do?”
Maya’s face was pale. “That’s not the point.”
“Did you do it?”
Maya looked away.
Leo lowered his voice. “Maya.”
“She cried,” Maya said. “Okay? I asked her about it like it was a joke, and she started crying. She told me she was the one who posted that fake account about Nora last year. The app uploaded it automatically.”
Leo’s stomach tightened.
“Uploaded it where?”
“To the quest feed,” Maya said. “Only players can see it, but still. Everyone’s watching it.”
Leo opened Sandbox.
The feed was full of comments.
Skull emojis. Laughing faces. Shocked reactions.
The video showed Zoe Palmer sitting under the stairwell, crying into her sleeve.
Leo closed the app.
“That’s messed up,” he said.
Maya laughed once, sharp and humorless. “Great observation.”
“Did you know it would upload?”
“No.”
“Maybe you can delete it.”
“I tried.”
“And?”
“It said completed quests become part of the Sandbox.”
That phrase stayed with Leo.
Part of the Sandbox.
By the end of the week, Briar Glen felt different.
Kids watched each other with bright, suspicious eyes. Friend groups shifted. Secrets surfaced. People who had never spoken before suddenly cornered each other by the vending machines. Someone’s locker got filled with raw eggs. Someone’s bike tires were slashed. Someone spray-painted LEVEL UP on the back wall of the gym.
Teachers blamed TikTok.
Parents blamed other parents.
The school sent an email about “student behavior trends.”
No one said Sandbox out loud.
That was part of the game too.
The app punished snitches.
Everyone knew because of Maya.
On Tuesday night, she tried to delete the app.
Leo knew because she texted the group chat.
Maya: I’m done. This is insane.
Marcus: you’re just mad bc you dropped to 9th
Maya: I mean it. I’m deleting it.
Riley: don’t be dramatic
Maya: Watch me.
Three dots appeared.
Then disappeared.
Then Maya’s phone called Leo by itself.
He answered.
“Maya?”
There was static.
Not loud. Not like bad reception.
Soft.
Wet.
Like someone dragging a shovel through mud.
Then Maya screamed.
Leo grabbed his hoodie and ran the six blocks to her house.
By the time he got there, Marcus and Riley were already on the porch. Maya’s parents were at a restaurant for their anniversary. The front door was locked, but Maya let them in with shaking hands.
Her phone sat on the kitchen table.
The screen was black except for one white sentence.
PLAYERS DO NOT LEAVE MID-GAME.
Maya’s eyes were red. “It locked everything. I couldn’t call my parents. I couldn’t turn it off. I couldn’t even use emergency.”
“That’s illegal,” Marcus said, which was such a small thing to say that nobody responded.
Then every phone in the room chimed.
Not just theirs.
From outside came more chimes.
Across the street. Next door. Somewhere down the block.
Shovel into dirt.
Leo looked at his phone.
A Sandbox notification filled the screen.
MAYA_CHEN ATTEMPTED TO EXIT THE GAME.
PENALTY: TRUTH DROP.
A file opened.
Maya’s journal.
Page after page.
Photos of handwritten entries. Notes app drafts. Private messages she had deleted months ago. Things about her parents fighting. Things about feeling invisible. Things about Leo, Marcus, and Riley.
Maya made a sound Leo never forgot.
Not a sob.
A break.
Her knees buckled. Riley caught her before she hit the floor.
Marcus stared at his phone, horrified.
“Everybody got this?” he whispered.
Maya covered her face. “Everyone.”
At school the next day, no one laughed.
That was worse.
They stared. They whispered. They looked away when Maya passed. Zoe Palmer, who had been humiliated because of Maya’s quest, left a folded note in Maya’s locker.
Leo didn’t know what it said.
But Maya cried again after reading it.
That afternoon, Leo stopped thinking of Sandbox as a game.
He started thinking of it as a thing with teeth.
The problem was, by then, it was everywhere.
Kids who didn’t have invites wanted them. Kids who had them were afraid to stop. The leaderboard became a kind of weather system. If someone climbed too fast, everyone knew they had done something awful. If someone dropped, people wondered what punishment was coming.
The app knew secrets it shouldn’t know.
It knew when Marcus’s dad’s security camera went offline.
It knew the code to Riley’s garage.
It knew Leo’s sister was scared of the dark.
That was the quest that made Leo finally understand.
LEVEL 6: NIGHTLIGHT
Objective: Disable Emma Vance’s bedroom nightlight between 11:00 PM and 11:10 PM.
Reward: 500 XP.
Penalty for refusal: Parent notification package.
Leo sat frozen on his bed.
The house was quiet.
His sister’s room was across the hall. Emma was seven. She had a gap where her front tooth used to be and a stuffed rabbit named Captain Blue. She slept with a pink nightlight because the shadows from the maple tree outside her window looked like arms.
Leo looked at the quest.
Then at his door.
Then back at the quest.
A new line appeared.
Players protect their rank.
His hands went cold.
He did not complete the quest.
At 11:11, his parents’ phones both chimed downstairs.
Leo heard his mother say, “What the…”
Then his father: “Leo!”
The app had sent them a package of screenshots.
Not everything. Just enough.
His search history from late-night horror videos. Messages where he complained about his parents. A video of him stealing Mrs. Bellamy’s notebook. A clip of him entering the bowling alley.
His parents took his phone.
Or tried to.
It screamed.
Not metaphorically.
The phone emitted a shrill alarm so loud Emma woke up crying. The screen flashed:
UNAUTHORIZED REMOVAL DETECTED.
His dad dropped it onto the kitchen table.
“What is this?” his mother demanded.
Leo wanted to tell them everything.
He opened his mouth.
His phone flashed again.
A video appeared.
Leo had never seen it before.
It showed his father sitting in his car outside an office building, his face lit by the dashboard, crying. Audio played through the phone speaker.
“I don’t know how much longer I can keep the house,” his father said in the video. “Don’t tell Greg. Don’t tell the kids.”
Leo’s mother went still.
His father’s face went white.
The app displayed one message.
CALLING FOR HELP HAS CONSEQUENCES.
No one spoke for a long time.
After that, Leo’s parents didn’t ask questions in the same way.
They were scared too.
Everyone was scared.
And Sandbox knew it.
Leo began watching the app more carefully.
He noticed patterns.
Quests weren’t random.
They created blind spots.
A kid on Maple Court had to unplug a doorbell camera for “ten seconds.”
Another had to take a photo of the keypad inside the community pool office.
Marcus had to “borrow” a maintenance key from the school janitor’s cart and press it into clay, then return it.
Riley had to place a tiny black device behind the router in the school computer lab.
Maya, still playing because she was terrified not to, had to convince the school secretary to print an emergency contact list.
The quests weren’t pranks.
They were pieces.
Sandbox was building something.
Leo didn’t know what until he found the bank.
It happened because Riley couldn’t resist bragging.
They had climbed to first place after completing a Level 8 quest called WINDOW WASHER.
“What was it?” Marcus asked in Leo’s basement.
Riley looked different now. Thinner, jumpier. Their hoodie sleeves were chewed at the cuffs. “Nothing.”
Maya stared at them. “Riley.”
“Nothing big.”
“Riley.”
They swallowed. “I had to put a camera on the back of Briar Glen Savings.”
Leo sat up. “The bank?”
“It was tiny,” Riley said quickly. “Like, smaller than a penny. Magnetic. The app told me where. I didn’t even go inside.”
“Why would it want a camera on the bank?” Marcus asked.
Nobody answered.
Leo opened the local map in Sandbox.
The town shimmered with icons. Completed quests left faint marks, like footprints only visible in ultraviolet light.
He zoomed out.
The school. The police station. The bank. The strip mall. The library. Houses of city council members. The home of Police Chief Darnell Briggs.
Lines connected them.
Not visible at first. But when Leo tilted the phone, they appeared.
A network.
The app wasn’t only watching kids.
It was using them to watch the town.
Leo touched one of the lines near the police station.
His screen flickered.
For half a second, he saw something that looked like a control panel.
Feeds. Names. Addresses. Password fragments.
Then the app snapped back to the map.
A warning appeared.
Curiosity is a tool. Misuse it and it cuts.
Leo’s heart hammered.
But in that half second, he had seen something else.
A username that wasn’t a kid’s.
ADMIN: HOLLOWMAN
Leo gathered the others at the library after school. Not inside, where cameras watched the tables, but behind it near the delivery entrance, where the old brick wall blocked the wind.
Maya wore a hat pulled low. Marcus kept pacing. Riley looked sick.
Leo told them what he saw.
“Hollowman?” Marcus said. “That sounds fake.”
“It’s an admin account,” Leo said. “Someone is running this.”
“Someone local,” Maya said.
Leo nodded. “The quests are too specific. It knows teacher routines, which doors don’t lock right, who lives where, stuff about the school.”
Riley hugged their arms. “So what do we do?”
“Find him.”
Marcus laughed. “Great. Love that. Four middle schoolers versus a psycho app guy.”
“We can use the app,” Leo said.
Maya looked up. “What?”
“It tracks us. It tracks everyone. But players can track other players during live quests, right?”
“Only proximity,” Riley said. “And only if you’re on the same level or board tier.”
Leo nodded. “But admins must be able to see everything.”
“That doesn’t help.”
“It might if we make him look.”
Maya’s eyes narrowed. She understood before the others. “You want to bait him.”
Leo opened his phone and pulled up the map. “If we start doing something weird, something that looks like a major quest exploit, he’ll watch us.”
Marcus stopped pacing. “And then?”
“And then we watch who else moves.”
Riley stared. “You think the admin is nearby when quests happen?”
“I think he checks in when important pieces move,” Leo said. “And Level 10 has to be coming.”
No one argued.
They all felt it.
The app had been climbing toward something.
That night, the storm came.
It rolled over Briar Glen just after sunset, turning the sky green-gray and making the trees bend like they were trying to crawl away. Rain hit windows in hard bursts. Thunder shook the streetlights.
At 9:00 PM, every Sandbox phone chimed.
Not one at a time.
All at once.
Across Briar Glen, in bedrooms, kitchens, basements, bathrooms, and under blankets, children looked down.
FINAL LOCAL QUEST UNLOCKED.
LEVEL 10: VAULT NIGHT
Mandatory Players: Top 5
- RILEY_PARK
- LEO_VANCE_13
- TYLER_N
- MARCUS_K
- MAYA_CHEN
Objective A: Lure Police Chief Briggs away from station.
Objective B: Disable rear alley camera at Briar Glen Savings.
Objective C: Unlock rear service door.
Objective D: Confirm access by 12:00 AM.
Reward: $10,000 split + Full Exit Privileges.
Penalty for failure: Family Ruin Package broadcast.
Below that, five video thumbnails appeared.
Leo’s parents.
Marcus’s mother.
Maya’s father.
Riley’s older brother.
Tyler’s grandmother.
Deepfake previews.
Leo tapped his parents’ thumbnail, and his stomach turned.
The video wasn’t real, but it looked real enough to destroy them.
His mother taking money from a patient account at work.
His father screaming threats at someone he had never met.
Fake.
All fake.
But the app didn’t need truth.
It only needed people to believe for five minutes.
Maya called him.
Her voice shook. “We have to do something.”
“We are.”
“Leo, this is not like the bowling alley.”
“I know.”
“Do you?”
He looked at the quest timer.
2 hours, 41 minutes.
“Yes,” he said. “Meet at the school.”
“The school?”
“The app expects us at the bank. So we go somewhere it can’t ignore.”
By 10:15, they were in Briar Glen Middle School.
Getting in was easy because Marcus still had the clay copy of the maintenance key imprint, and Riley had used it to make a crude plastic duplicate with their brother’s hobby printer. It should not have worked.
It worked.
The halls were dark except for emergency lights. Rain battered the roof. Lockers lined the corridor like sleeping metal faces.
Tyler Nguyen was already there, soaked and terrified.
“I don’t want to do this,” he said.
“Good,” Maya said. “Then don’t.”
“I can’t let it send that video.”
“It’s going to send worse if we keep obeying,” Leo said.
Tyler looked at him. “How do you know?”
Leo didn’t.
Not fully.
But he knew games.
He knew the thing about blackmail was that paying once never ended it.
“We trap him,” Leo said.
They went to the computer lab.
Riley led them to the router where they had planted the black device. Their hands trembled as they peeled it loose from the underside of the cabinet.
“Signal repeater,” Riley said.
“How do you know?” Marcus asked.
“I don’t. It just looks repeater-y.”
“Comforting.”
Leo opened Sandbox.
The Level 10 map showed all five of them as pulsing red dots.
The bank glowed across town.
So did the police station.
The app expected them to split up.
Instead, they stacked their phones in the center of the computer lab.
Riley connected the repeater to one of the school desktops.
Maya pulled up an old school announcement system page. Her dad had once complained that the district never changed default passwords. He was right.
Marcus placed three phones into metal pencil boxes from the supply closet.
Tyler, who had said almost nothing, suddenly whispered, “My uncle works dispatch.”
Everyone looked at him.
“What?”
“My uncle. For county dispatch. He always says Chief Briggs keeps an emergency radio in his truck. If we can get a message to that frequency—”
“Can you?” Leo asked.
Tyler swallowed. “Maybe.”
Sandbox chimed.
Players are off-route.
Return to quest path.
The lights in the lab flickered.
Maya flinched but kept typing.
Leo’s phone buzzed again.
LEO_VANCE_13: Your sister wakes easily.
A live image appeared.
Emma’s bedroom.
Leo stopped breathing.
The camera angle was from the hallway outside her room.
Not inside.
Not yet.
His hands curled into fists.
Maya saw his face. “Don’t look.”
“I have to—”
“No,” she said, grabbing his wrist. “That’s how it pulls you.”
He forced himself to look away.
Riley said, “He’s watching now.”
“How do you know?”
“Because the admin ping just hit the repeater.”
On the desktop screen, a small window flashed with lines of connection data. Riley had no idea what most of it meant. Leo could tell from their face. But one thing stood out.
A device name.
BGM-IT-07
Maya whispered, “BGM?”
“Briar Glen Middle,” Leo said.
Marcus looked toward the door. “IT?”
They all knew who handled school devices.
Mr. Haskill.
Mild, soft-spoken Mr. Haskill, who fixed projectors and told kids to restart Chromebooks before asking for help. Mr. Haskill, who wore sweater vests and had a mug that said I VOID WARRANTIES. Mr. Haskill, who knew every password reset, every camera angle, every student login.
No one wanted it to be him.
Which made it feel true.
A sound came from the hallway.
A door closing.
Softly.
Then footsteps.
Slow.
Unhurried.
Leo picked up his phone.
Sandbox displayed:
New Optional Objective: Run.
Marcus whispered, “Nope.”
Maya’s eyes were wide. “He’s here.”
The footsteps stopped outside the computer lab.
For one long second, there was only rain and thunder.
Then Mr. Haskill’s voice came through the door.
“Leo?”
It was gentle.
Concerned.
Almost kind.
“You kids are making this much harder than it needs to be.”
No one moved.
Mr. Haskill sighed. “I know you’re scared. But you don’t understand what you’re interfering with.”
Marcus mouthed, Psycho.
Riley kept typing.
Tyler held the school microphone near his mouth, waiting for Maya’s signal.
Leo stepped closer to the door.
“What is Sandbox?” he called.
“A prototype.”
“For what?”
“For behavior,” Mr. Haskill said. “Incentives. Compliance. Social mapping. People do amazing things when they think they’re playing.”
“You used kids.”
Another sigh. “Kids are honest players. Adults hesitate. Adults rationalize. Children understand reward and consequence.”
“You hurt people.”
“I revealed people,” he said. “There’s a difference.”
Maya’s face hardened.
Leo looked back.
Riley gave a tiny nod.
The trap was ready.
Leo raised his voice. “We’ll do Level 10.”
Maya’s eyes widened, but he kept going.
“We’ll unlock the bank. Just don’t release anything.”
Silence.
Then Mr. Haskill said, “Open the door.”
“Send the route first,” Leo said. “All of it. We want proof the exit is real.”
Mr. Haskill chuckled softly. “You’re clever.”
“Send it.”
The app chimed.
A full admin path opened on their phones.
For one second, all the Level 10 pieces became visible: camera nodes, police patrol gaps, bank alarm map, door access exploit, emergency dispatch diversion.
And Mr. Haskill’s admin location.
Right outside the computer lab.
Riley slammed the enter key.
The school announcement system clicked on.
Tyler spoke into the microphone.
“Chief Briggs, this is Tyler Nguyen at Briar Glen Middle School. Please listen. Mr. Haskill is running Sandbox. He’s at the school. He’s using us to break into the bank. The rear door plan is fake. The bank is the target. Please trace this signal. Please hurry.”
The message went not only through the school speakers.
It went through the emergency radio channel Tyler had patched using the repeater.
It went through Sandbox’s quest feed.
It went to every player in Briar Glen.
For half a second, there was silence.
Then Mr. Haskill hit the door so hard the wired glass cracked.
Maya screamed.
Marcus shoved a filing cabinet in front of the door. Tyler grabbed a chair. Leo held his phone up and watched the admin dot thrash against their location.
Sandbox notifications exploded.
SYSTEM BREACH.
PLAYER VIOLATION.
RETURN TO QUEST.
RETURN TO QUEST.
RETURN TO QUEST.
The door shook again.
The filing cabinet scraped backward.
Mr. Haskill’s calm voice was gone.
“You stupid little parasites!”
The word sounded wrong in his mouth. Too big. Too ugly. Too adult.
Red and blue lights flashed through the rain-streaked windows.
Sirens.
Real ones.
Not app sounds.
Mr. Haskill stopped hitting the door.
Footsteps ran away down the hall.
“Move!” Leo shouted.
They shoved the cabinet aside and burst out.
Mr. Haskill was halfway to the east exit, slipping on the wet floor where rain had blown in under the doors. He clutched a tablet against his chest.
Leo didn’t think.
Again.
He threw his phone.
It hit Mr. Haskill in the back of the head.
Not hard enough to hurt him badly.
Hard enough to make him stumble.
Marcus tackled his legs.
Maya grabbed the tablet.
Riley kicked it across the floor.
Tyler yelled words Leo couldn’t understand.
Then the doors burst open and Police Chief Briggs came in with two officers behind him.
It ended quickly after that.
Adults liked endings that looked clean.
Mr. Haskill on the floor in handcuffs.
Officers taking statements.
Parents arriving pale and frantic.
Kids crying.
Phones bagged as evidence.
The local news called it “a disturbing cyber exploitation case.” The police called it “ongoing.” The school district sent a message promising counselors and a full investigation.
Parents hugged their kids and checked their devices and asked questions nobody knew how to answer.
How did one man do this?
Where were the servers?
How many children were affected?
Had the videos been deleted?
Was it over?
Leo sat on the curb outside the school wrapped in a scratchy emergency blanket while rainwater ran along the gutter.
Maya sat beside him.
Marcus was with his mom.
Riley was talking to an officer and crying angrily, which was very Riley.
Tyler was being hugged by at least six relatives.
Maya leaned her shoulder against Leo’s.
“You threw your phone at him,” she said.
“Yeah.”
“That was the dumbest thing you’ve ever done.”
“Top five,” Leo said.
She almost smiled.
Across the parking lot, Mr. Haskill was led toward a police car. His sweater vest was torn. His glasses were crooked. He looked smaller than Leo expected.
As he passed, he turned his head.
For a moment, he looked directly at Leo.
He smiled.
Not because he had won.
Because Leo still didn’t understand the game.
The officer guided him into the car.
The door slammed.
Then it happened.
Every phone buzzed.
Not just the recovered ones in evidence bags.
Not just the kids’ phones.
Parents’ phones.
Teachers’ phones.
Police phones.
From backpacks. From pockets. From cars. From inside the school. From houses across Briar Glen, where children sat awake in bedrooms, watching the storm.
A thousand tiny vibrations.
One sound followed.
A shovel striking wet dirt.
Leo looked at Maya.
Her face had gone completely still.
Chief Briggs pulled out his phone.
The screen glowed white in the rain.
So did Leo’s cracked phone, lying inside an evidence bag on the hood of a police cruiser.
A notification appeared.
SERVER TRANSFERRED.
LOCAL TEST COMPLETE.
GLOBAL ROLLOUT INITIALIZED.
Then, beneath it:
LEVEL 11 BEGINS NOW.
Across Briar Glen, every screen changed.
A new map loaded.
Not the school.
Not the neighborhood.
Not even the town.
The whole world shimmered in pale blue lines.
And somewhere deep inside the app, something began to build.