bc

Offline

book_age16+
1
FOLLOW
1K
READ
drama
like
intro-logo
Blurb

Offline has the perfect hook for a modern mystery: social media, identity, and paranoia in the digital age

When Lila Torres, a famous lifestyle influencer with 5 million followers, vanishes in the middle of a chaotic livestream, fans initially think it’s a publicity stunt. But when encrypted messages signed with her username start appearing in her followers’ DMs — messages that predict real-world crimes — one fan begins to suspect something terrifying: Lila might not be dead… but someone’s using her online presence to manipulate the living.

chap-preview
Free preview
Chapter 1 – The Stream
The light in Lila’s apartment always looked like morning, even at eight in the evening. Two softboxes rose like white moons on stands, casting a calm, poreless glow. Behind her, a ficus with glossy leaves leaned toward a window framing Los Angeles in electric smudges. The backdrop was curated: a shelf with color-coded books, a lavender candle shaped like a knot, a framed print that read “Stay soft.” Off-camera, there were cables like snakes and a mug with yesterday’s lipstick. “Going live in three,” Harper called from behind the ring light, fingers dancing over the laptop trackpad. “Two… one.” The ring of LED bulbs caught in Lila’s eyes, making them glassy and larger, and she breathed herself into the persona that earned five million followers: warmth that felt like intimacy, immediacy that felt like friendship. The muscles around her mouth lifted in a smile she’d perfected in a bathroom mirror when she was nineteen. “Hi, angels!” she sang, lifting one hand. “It’s your girl. We’re doing something a little different tonight. I have the new Halo drop, and I’m going to show you how I style these pieces, but I also—” She tapped the center of her chest with two fingers, a gesture long-time fans recognized. “I want to talk about burnout. And being honest.” Harper, reflected as a ghost in the ring light, watched the comments flower up from the bottom of the screen. The count surged: 12,783, 30,012, 54,909 watching. Emojis in oranges and pinks flittered past like confetti—hearts, sparkling stars, crying-laughing faces. Superchats pinged in neon bars. Harper kept an eye on the moderation queue, flicking away the obvious trolls, pinning a friendly message to the top. @pinklime: you glow QUEEN @clairebear: where are the earrings from?? @peterpark: BURNOUT TALK LETS GO @toughcrowd: do you ever get tired of faking it? @halo_official: 💫 excited to be here! the pieces look amazing on you, Lila! “Okay,” Lila said, swishing the hem of a satin mini dress the color of champagne. “First look, the Petra in ‘Morn.’ It’s giving… Sunday brunch if you slept.” She turned, the fabric liquid against her thighs. She had an effortless rhythm: talk, turn, twirl, grin. “And yes, my earrings are from a little brand in Echo Park I’ll tag after. Hi, Anna, happy birthday!” Harper’s headset whispered a chime. The apartment door’s sensor registered movement—someone in the hallway. It happened all the time; neighbors with groceries, the delivery guys who knew to leave packages by the fern. Harper flicked her attention to the door camera feed: a rectangle of fisheye hallway, empty except for a scuff of shadow at the stair landing. She marked it in her mind and went back to the chat. The numbers clicked forward—76,201 live. “Wait,” Lila said, squinting at the teleprompter’s thin scrolling lines. She set the dress down, palms flat on the table. A curl had escaped her top knot, a dark comma against her temple. She tucked it behind her ear. “I’m getting distracted. You guys, can I be real for a second?” The comments exploded as if someone had shaken them. @beezie: always @jerrod: be real we love real @marieK: yesss DO IT @noahkline: 👀 Harper’s breath hitched, then held. She read the username again: @noahkline. It wasn’t the Noah; it couldn’t be. Common name. Still, her fingers hovered over the dashboard. “Real,” Lila said, her voice dropping into a register reserved for confessions, for the episodes that went past a million views: the first heartbreak video, the panic attack video, the “therapy changed my life” video. “I have felt… stretched thin. Like my skin is two sizes too small. Like I’m supposed to be a window and a mirror and a billboard all at once.” Her smile softened into something vulnerable, edges rounded with exhaustion. “And sometimes I think, what would happen if I just… went offline for a while?” The apartment door sensor chimed again. Two pings this time, close, as if someone had stepped forward, then back. Harper looked. The camera showed the same slice of hallway, the same shadow bend at the landing. The building’s elevator hummed somewhere below like a throat clearing. “And,” Lila went on, “sometimes I think… I’m being watched in a way I can’t control.” A laugh that was a paper thing. “Sorry, that sounded dramatic. This is a sponsored stream.” She lifted the Halo lip oil, tilted it under the light so the tiny flecks suspended inside glittered like snow. “We are still doing that.” Harper typed in the mod chat: anyone see the door sensor? Building glitch? No one replied. The other mods were remote, little names in a side panel—@dev, @momo, @krupa—siphoning out unsolicited pics and “youshouldsmile” commands with practiced efficiency. Harper’s neck felt warm where the headset pressed. Lila swiped the lip oil onto the back of her hand, transparent gloss slicking across brown skin. She rhapsodized about texture—“non-sticky, glossy but not glassy, a whisper of peach”—and about scent—“like a clean t-shirt, like summer you’re not sweating through.” She laughed at herself. The numbers leaped over 100,000 live. Under the table, her phone buzzed. No one could hear it; the microphone was directional, the table thick. But Harper saw the twitch in Lila’s thigh as she registered the vibration. Lila’s gaze flicked down, then back up, as if the phone might bite if she looked too long. The corner of her mouth trembled, barely. Harper moved around the ring light, just enough for Lila to register her without the audience seeing. “You good?” she mouthed. Lila blinked slow. Then she did the thing she always did: gathered her fear and folded it into performance. “Okay, angels,” she said brightly, “we’re going to do a poll. Do we like the Petra in ‘Morn’ with the denim jacket or with the longline blazer? I’ll model both.” She slipped off the chair, the satin dress rustling like water. Off camera, the apartment was less curated: a pile of clean laundry like a small, defeated animal on the couch; a glass with a lipstick half-moon; the box from the ring light propped against the wall. Lila slipped into the blazer, shoulders squared. When she stepped back into the light, the sigh in her chest was gone. The chat hiccuped—then scrolled so fast it looked like rain. @saml: blazer blazer @syl: denim!!! @ghostinfeed: long black coat outside @arieshot: ^^^ wtf @cupofchai: who’s at the door? Harper frowned. She hadn’t pinned anything about the door. She scanned for @ghostinfeed—a new account, no avatar, zero followers. She hovered over the “ban” hammer and decided to wait. The username slipped down, drowned by noise. “Blazer takes it,” Lila said. “No surprise, you guys know I love a slick moment. And—” She stopped. Listened. A thud came from the hallway, not loud, but the kind of sound that carried in an old building: something heavy placed, or dropped, two doors down. Harper froze. She looked again at the camera feed—empty, still. “It’s nothing,” she whispered to herself. Lila licked gloss off her bottom lip and smiled into lens glare that turned her irises to honey. “Sorry, did you hear that?” Lila asked the chat. @femme: what?? @diegos: i thought i heard? @ghostinfeed: they’re on this floor Harper clicked the username. The account had been created ten minutes ago. She banned it. It didn’t feel like triumph. “Anyway,” Lila said, her voice a notch higher, “hot tip: if you have a blazer with cheap buttons, replace them with—” Another thud, closer. Lila flinched in a way most people wouldn’t catch, but the internet was an organism with a thousand eyes. The chat tilted. @jenna: there’s someone there @nope: that’s staged @halo_official: we love the styling with the blazer! ✨ @soren: girl lock the door @noahkline: call me Harper felt that one like a pinprick. She wished she didn’t know the weight of that name. She wished she hadn’t seen photos of Lila’s hand in his, the blurred nights, the blurred mornings. She wished the inner circle wasn’t so small. But the truth was, when you worked this close to someone for two years, you learned which ghosts haunted their phones. Lila swept a hand through the air, dismissing worry. “We’re safe. It’s a secure building. Don’t be dramatic. I’m dramatic enough for all of us.” She reached for the second Halo piece—a cropped knit, eggshell white—and the lights browned for a fraction of a second, like the apartment had blinked. The softboxes buzzed. Harper’s laptop clock flickered from 8:19 to 8:10 and back again. The hair on Harper’s arms lifted. “Did you see that?” Lila asked softly, off-script in a way that made the stream feel raw. Before Harper could answer, before the chat could spin into spirals, the apartment’s smart speaker woke with a note, that polished corporate chime. A woman’s voice, bright and obedient: “I’m sorry, I didn’t get that. Did you say: turn off?” Harper glanced at the command log on her screen. No one had said anything. She moved her cursor toward “disable microphone” and clicked. The speaker chimed again. “Microphone disabled.” Lila laughed because the options were laughing or panicking. “I swear she thinks she lives here rent-free,” she said, to the audience, to the problem. The laugh curdled as she looked past the cameras, past Harper, toward the hallway—toward the front door. On the app, the door camera feed strobed—a ripple, a banding artifact like heat over asphalt. The shadow at the landing thickened, vectors of darker gray crawling over its surface, swallowing the light. Harper reached for the security app, fingertips skating, opening the building directory, preparing to call the concierge. The option spun, then returned an error: NETWORK UNAVAILABLE. She looked up. Lila hadn’t moved. “Harper,” she said, very quietly, off-mic. “They found me.” Harper blinked, stunned by the intimacy of it, by the way Lila’s voice shed its varnish. She stepped closer, into the light’s periphery. “Who?” But Lila was already smiling again, turning back to the lens as if she’d never turned away. “Okay!” she chirped. “How about we do a Q&A while we wait for the poll to finish?” The Q&A was a known quantity, a safe ocean to swim in, with questions like “favorite breakfast” and “worst date” and “how did you get your start.” Lila’s supporters were good at giving her places to land. The chat complied. The chat loved her. The chat asked: @bluehouse: fav breakfast? @ollie: what’s your safe space? @lilyb: do you ever regret the internet? @nina: do you still talk to Noah? Lila picked a different one. “What’s my safe space? Easy,” she said. “Driving down Sunset at golden hour with the windows down and a playlist that makes me feel like a music video. Also—” She glanced toward the door again so quickly you’d think you imagined it. “Also kitchens where people are cooking. Also… oh my god, this is so corny… my comment section.” The chat printed a scrolling ovation. @arin: CORNY IS GOOD @sab: we’re your safe space 🥹 @toughcrowd: you ever cook irl or just pretend Harper banned @toughcrowd. She shouldn’t have. She knew better than to moderate out of mood. But her chest was tight, and the door camera kept glitching. The network monitor on her screen flicked from five bars to two bars to four bars and then to a spinning wheel that spelled nothing. A soft sound like cloth against wood drifted from the hallway. Lila’s shoulders went up. On Harper’s dashboard, the brand rep from Halo typed into the private chat: Keep it moving. Hit the talking points on the knit. We have to get through all six SKUs. The message pulsed, urgent. Harper thought about deleting it, but Lila’s eyes flicked briefly toward the chat window and stilled on what she saw. She read the instruction, and something like resignation passed through her face in a shadow. “Okay,” Lila said, “Halo knit is soft-soft, like if a cloud put on lotion.” She tried a smile. It held. She held it up, the knit a bleached rectangle. “I like it with the Petra because—” Knuckles rapped on the front door, polite as a neighborly ask. Three taps. Not loud. But because it had been preceded by not-knocks—by machine interruption, by shadow—it sounded like shouting. Harper reached instinctively to cut the stream. Her finger hovered over END. It was not a decision you made lightly. Contracts were attached; numbers were attached; money was attached to numbers, and people were attached to money. And yet. She looked at Lila. Lila shook her head a fraction of an inch. Don’t end. Not yet. The chat went feral. @tags: DONT OPEN IT @miko: CALL 911 @julie: it’s staged you guys @halo_official: ❤️ reminder: the Petra in ‘Morn’ available now— @noahkline: Li, pick up. Please. Lila set the knit down. “I… I think my food is here,” she lied. It was a bright lie, transparent as the gloss on her lips. “I’ll be right back. Harper, tell them about the sizing.” Harper’s mind made a quick decision to cooperate with the lie. “Sizing is TTS,” she said, voice streaked with breath. “If you’re between sizes, we recommend—” She didn’t know she knew that, but she’d heard enough to approximate the shape of the line. Her words were a bridge Lila could walk on. Lila slipped off her mic with fingers that didn’t shake and moved off camera, a draft tugging at the light fabric of her dress. “—going up for a relaxed fit,” Harper finished into a churning sea of text. She cut to the overhead product camera. Knuckles rapped again. The overhead camera showed knitting, a pattern of loops and loops like a topographical map of calm. She panned out—the knit, the lip oil, a pronged ring on a ceramic dish. None of it mattered. The apartment was quiet enough that the whisper of Lila’s bare feet on hardwood found its way into the stream. Harper wished she could cut the audio, wished she’d trained for this exact situation with a checklist, a laminated card, a drill. Instead, she searched the building contact list again, chewing at a hangnail, angry at her own body for choosing this line of defense. “Hello?” Lila said through the door, voice bright with faux cheer. “Who is it?” Silence. Then a woman’s voice, soft, the syllables precise as typed words. “Delivery for Lila.” Harper mouthed, we didn’t order anything. Lila’s gaze flicked back to her, eyes huge, then to the peephole. She looked. She went very still. Off-mic, barely: “There’s no one there.” Harper stood up without meaning to. The chair legs scraped the floor, a scream in the quiet that made Lila flinch. Harper forced the chair back under the table slowly, carefully. The softboxes hummed. “Ma’am?” the voice asked. The same phone-tree intonation. The same smile built into the vowels. “Delivery for Lila.” Harper swallowed. “It sounds like… like a recorded voice,” she whispered, leaning just close enough to the microphone that the audience caught the shape of it. The chat seized on the phrase. @sasha: recorded voice?? @rrr: this is performance art @modnote: we are monitoring the situation and will remove harmful comments Harper shot the mod note into the chat like a flare. There was a point to projecting control when you had none. The door handle turned. Not a rattle, not a threat. A gentle test, like a polite thought. Lila had locked it. Harper had locked it earlier out of habit. Harper pictured the deadbolt as she’d set it, the satisfying chunk. She pictured hands on the other side. One or many, adult hands or hand-like devices, and for a moment she hated her imagination. “Okay,” Lila said, to herself, to Harper, to the stream, to whomever enjoyed being addressed. She lifted her phone from the console table. The screen lit her face cold-blue. On the lock screen: 3 texts from UNKNOWN NUMBER. The last one, half-visible: open. Harper moved. She came around the cameras, into the light, placing herself between Lila and the door as if she could intercept something with her smaller body. “We should call Rhea,” she said. Rhea Vargas, a name that meant help; the detective had been one of Lila’s quiet friends after the thing with the roommate in Silver Lake, after the break-ins last fall, after the brand stalker who’d insisted on mailing severed Barbie heads. Rhea wasn’t 911. Rhea was faster. Lila shook her head once. Not yet. Her hands were steady around her phone; she typed quickly, a string of characters that looked like nonsense to anyone who didn’t work with her. Harper recognized the pattern. Not nonsense—a cipher. The private one. The apartment lights browned again, then returned. The smart speaker hummed back to life despite the disabled mic. “I heard: turn on everything,” it said cheerfully. Every lamp in the apartment flicked on. The fridge motor kicked. The heater thunked alive. The building listened. The building obeyed nicer strangers. Harper reached for the plug of the nearest lamp, ripped it out. “Sorry,” she said out loud, to the stream, to Lila. She scrolled the control app—NETWORK UNAVAILABLE. Behind them, on the screens, the comments piled not only in words but in symbols—little warning triangles, phone-shaped glyphs, strings of numbers that looked like coordinates. One pinned itself at the top, a superchat that paid enough to stick: @ghostinfeed: 34.0973, -118.2891 Harper’s stomach creased into a cold fold. She knew those numbers. She’d looked them up once when Lila had wanted a hike without being recognized. Griffith. The canyon lot. “Back,” Lila announced suddenly, walking into frame. She was grinning, eyes too bright, the smile a stitched thing that held as long as you didn’t pluck at it. “We had a little… neighbor moment. It’s handled.” She slid onto her chair, clipped the mic back on, and the sound field expanded around her like a bubble. “So! Where were we? The knit. The unimaginable softness.” She ran a hand over it and looked straight into the camera and, underneath the look, into something else. Harper watched the left corner of her mouth, which trembled now like a corner of water in a glass. The knock came a third time. It wasn’t a knock. It wasn’t knuckles. It was as if something heavy had leaned, had tested weight. The door’s hinges made a tiny sound, a betrayed sigh. Lila’s head turned. The movement was involuntary, human. Her eyes found the door as if drawn by thread. “Stop,” Harper said, without sound, lips forming the word. Lila’s phone, on the table now, lit with a new text. UNKNOWN NUMBER: we can see you. For a long second, the three of them—Lila, Harper, and the lens that hungered into the world—did nothing. In the city below, sirens were a distant braid. In the chat, the symbols gathered. Someone wrote in all-caps PRAY and someone replied with LOL and a thousand people took screenshots. Then Lila did what she had learned to do in the teeth of everything: she performed. “Okay,” she said brightly, audible inhale, “I promised Q&A, and I keep promises.” She pointed at the screen, selecting a question from the geyser. “Do I regret the internet? Absolutely not. Without you—” She stopped herself and exhaled, a small noise. “Without you I wouldn’t know the shape of my life.” Harper stared. The words were true. The words were not enough. From the hallway, the recorded voice spoke again, almost tender. “Delivery for Lila.” Harper didn’t think. She stepped into the frame and reached, mid-sentence, for the END button on the laptop. It glowed, an easy out. Lila’s hand shot out and caught her wrist, strong. “No,” she whispered. “Not yet.” Harper looked into her face and saw what was there: fear, and also a decision. Lila was not going to let her last image on earth be a black screen with a spinning wheel that said Thanks for watching. If the world was going to see something, it would see her choose. “Then let me call—” Harper began. Lila shook her head. She lowered Harper’s hand. She lifted her eyes to the lens and the lens made her immortal. “Angels,” she said, with a steadiness that made Harper’s chest ache, “if anything happens, please know that I love you and that everything online is half true and half a mirror.” A sound came from the lock—soft, practiced. Something slender sliding into the keyway, a lick of metal. The deadbolt shivered. The door moved a fraction, then stopped. The chain held. Lila stood without thinking and walked toward it. Harper moved to block, stumbled on a cable, caught herself on the ring light, which swung, throwing the room into pendulum light, portraits of Lila strobing on the walls. “Don’t,” Harper hissed. But Lila was already at the door, eye to the peephole. Whatever she saw changed her. Her shoulders came down. Her mouth opened as if to say something to Harper, something like it’s okay. She leaned close to the door, lips almost to the wood, and said, breath hitching but voice level, “I’m not signing anything without my attorney.” The recorded voice paused for a human fraction, then answered, still gentle. “That’s okay, Lila. We already have your signature.” Lila went white, then flushed, a wash of anger burning over fear. She took one step back. The chain stretched, clicked against its bracket. The deadbolt trembled and held. The smart speaker chimed obligingly. “Front door unlocked,” it said, delighted to help. “No,” Harper said, shoving the device’s physical mute switch, then the other, then the wall switch, like she could scold the electricity into obedience. “No, no—” The door swung. Not all the way. The chain snapped taut and the wood shuddered in its frame. A hand like a white-latex abstraction reached through the gap, fingers flexing for the chain. Lila and Harper both screamed without meaning to, the sound tearing itself out. The chat stopped being words. It became letters, single, fluttering—A A A A—like birds taking off. Harper grabbed the pepper spray from the drawer. She sprayed into the gap and coughed, eyes burning, the mist blowing back. The hand withdrew. The door slammed. The chain held. Silence slammed down like a lid. The smart speaker, still not dead despite switches, said curiously, “Calling Noah.” Lila stared at it, breathing hard. “Don’t you dare,” she whispered. She moved toward it as if she could wring its neck. On the main screen, the comments had slowed, unnerved into reverence. Then, all at once, the apartment went night. The softboxes blinked off. The ring light guttered and died. The only light left was the city, stippled beyond the window, and the laptop screen’s ghostly rectangle. In the dark, Lila spoke, and it didn’t sound like a performance. It sounded like a truth moved up from the root of her life. “They found me,” she said. The stream caught it. It always did. For a moment, Harper thought it had ended—that the power had killed the connection. But the laptop still hummed, still pushed their sound into the gluttonous air. The chat trickled, then flooded again, a river too fast to read. The viewer count ticked up, not down. 121,304. In the black, the door creaked, not opening, but considering. A small, metallic snick sounded from the deadbolt—a concession, a compromise. Harper fumbled for her phone with shaking hands, managed to open the emergency dialer by muscle memory. The screen lit her face with a sick aquarium light. “Call—” she began. A new window bloomed on the laptop screen, floated above the encoder like a bubble. Harper hadn’t clicked anything. Lines of text appeared, not typed but pasted, as if delivered from a throat that wasn’t theirs. HELLO, ANGELS. STAY. WE’RE GOING TO DO SOMETHING FUN. The message wore Lila’s username. Harper froze, thumbing the emergency call that didn’t place. Lila, in the dark, took one step away from the door, toward the glow of her own name speaking without her. The onscreen cursor blinked, then wrote again: FIRST GAME: FIND ME. Coordinates spilled across the chat without waiting for permission. They looked like the numbers Harper had seen before. They were not the same. Harper thought of the canyon lot. Of the empty peephole. Of the recorded voice. Of the smart things in the room that were supposed to obey her. She thought of the Halo rep’s blinking demands in the private chat. She thought of how real and unreal could sit in the same chair and wear the same blazer and mean entirely different things. “Harper,” Lila said, in the dark, her hand finding Harper’s forearm, their wrists a tangle of cold bones and heat. “Don’t panic.” Harper swallowed rocks. “Okay.” “Tell them,” Lila said. “Tell them what?” “That we’re staying live.” Harper’s mouth was dry and her voice, when she found it, came out professional. “We’re… we’re going to keep the stream going,” she said into her headset, into the world. “We’re not going anywhere.” The recorded voice outside the door, very soft, as if it had backed away and now leaned in again: “That’s good, Lila. Be good.” On the screen, Lila’s name kept typing: SECOND GAME: LISTEN. The cursor blinked at the end of the line like a held breath. The audience did what the line asked. The apartment listened, too. The city did what it always did: moved forward. The upstairs neighbor flushed a toilet. A siren coughed three blocks away. Somewhere, on a phone that remembered too much, a man named Noah stared at a screen with his own name lit up under a missed call. In the last flicker of light before the laptop dimmed, the frame caught Lila leaning toward the camera, lips pale, eyes wide and copper in the glow. She put her mouth near the mic—not to confess, not to sell, but to seal something. “Angels,” she whispered. “If I don’t come back, remember this: online isn’t a place. It’s a person.” Then the screen went darker by a degree you felt, not saw, and the chat turned into the long sound a crowd makes when it realizes the story it is watching has become its own. The stream did not end.

editor-pick
Dreame-Editor's pick

bc

He Cheated So I Did Too With My Obsessive Boss

read
3.9K
bc

The Bounty Hunter and His Wiccan Mate (Bounty Hunter Book 1)

read
102.1K
bc

Billionaire's Wrong Bride

read
973.8K
bc

Three Alpha Bikers Wants An Open Marriage(An Erotic Paranormal Reverse Harem)

read
97.7K
bc

The Bounty Hunter and His Phoenix Mate (Bounty Hunter Series Book 3)

read
60.7K
bc

Tis The Season For My Revenge, Dear Ex

read
74.7K
bc

Mistletoe Miracle

read
8.1K

Scan code to download app

download_iosApp Store
google icon
Google Play
Facebook