Welcome to NovelX

An AI-powered creative writing platform for adults.

By entering, you confirm you are 18 years or older and agree to our Terms & Conditions.

Camera Eyes
Reading from

Camera Eyes

2 chapters • 0 views
Familiar Viewers
2
Chapter 2 of 2

Familiar Viewers

The ring light hums as Alexa adjusts the camera angle, her laptop screen reflecting the familiar glow of her OBS preview, when she glances at the viewer list and sees three unfamiliar usernames clustered together—something about the pattern snags in her chest like a thread pulled loose. She tells herself it's coincidence, that hundreds of people watch her, that Ben wouldn't have told anyone, but her cursor hovers over the chat box as one of them types a single word: 'play.' Her fingers pause over the guitar pick she left on the desk, and the stream hasn't even started yet.

The ring light hummed. That low electric buzz Alexa usually filtered out, the way you stop hearing a refrigerator after three days, but tonight it seemed louder. She adjusted the angle, the LED ring casting its cold halo across her desk, and her reflection in the laptop screen stared back at her — green eyes, chestnut hair already mussed, the silver anti-eyebrow glinting in the light.

Marleny sat on the bed behind her, scrolling through her phone, a black silhouette against the rumpled sheets. She'd claimed the spot an hour ago, saying she'd be the lookout, but they both knew she was just there to keep Alexa company before the inevitable weirdness of another night performing for strangers.

"You're fidgeting," Marleny said without looking up.

Alexa's hand paused over the mouse. She hadn't noticed she'd been tapping her thumb against the edge of the desk. "I'm not fidgeting."

"You're doing it right now."

She stopped. "Okay, maybe a little."

The OBS preview showed her in the frame — the curve of her shoulders, the edge of the desk, the carefully angled camera that cut off just below her chin. She'd gotten good at hiding her face. Six months of practice made it second nature. The chat would see her body, her hands, the slope of her neck, but never her eyes. Never the whole picture.

Except for Ben.

Ben had seen everything.

She pushed the thought away and clicked through her streaming dashboard. The usual pre-show checklist — audio levels, camera focus, alerts enabled, tip menu visible. All green. All ready. Her fingers moved on autopilot while her brain circled the same drain: tomorrow. The basement. The jam session. Hayden's hands on a bass, and her guitar in her lap, and three boys watching her play like they used to in the music room senior year.

"You sure you want to do this tonight?" Marleny asked, her voice softer now. "You could reschedule. Say your mic broke."

"And lose the night's pay?" Alexa hit the button to bring up the stream preview. "The rent doesn't care about my feelings."

"The rent can wait a day."

"The rent has never waited a day in its life." She clicked again, pulling up the viewer list on her secondary monitor. Just a handful of regulars at this hour — the early birds, the ones who caught her pre-show setup because they'd set notifications. Familiar usernames she'd learned to recognize. Lonely_Guy_42. BunnyEarsBetty. MidwestMutt.

And three new ones.

Her cursor hovered over the list. The three names sat at the bottom, clustered together in a way that snagged in her chest like a thread pulled loose. The pattern was subtle — something about the timing, the fact that all three had joined within seconds of each other, the way their usernames seemed cut from the same cloth. strum_andsilence. loudhands. waitingroom.

Three new viewers. Three usernames that felt connected.

She told herself it was coincidence. Hundreds of people watched her across her platforms. New viewers joined every stream. It meant nothing. It was a statistical certainty that three strangers would sometimes join at the same time. There was no pattern. No reason to think —

But her thumb was tapping the desk again.

"Lex?" Marleny's voice broke through. "You look like you've seen a ghost."

"Just checking the viewer list." She said it too quickly, too casually, and Marleny's sharp brown eyes narrowed.

"Let me see."

Alexa gestured at the monitor. "Three new usernames. Joined at the same time. Could be nothing."

Marleny leaned forward, studying the screen. Her dark curls fell across her face as she read the names, and for a long moment, she didn't say anything. Then she sat back. "strum_andsilence. loudhands. waitingroom." She tasted each name like she was trying to place a song. "They could be friends. Or they could just be three people who all happened to click at the same time. It happens."

"I know it happens."

"But you don't believe it."

Alexa's jaw tightened. She didn't. She believed that Ben had seen her streaming setup, memorized her stream name, and had exactly the kind of quiet, meticulous personality that would make him keep that information to himself until he decided what to do with it. She believed he wouldn't tell anyone, because he didn't seem like the type to spread secrets. But she also believed that people did things you didn't expect, and that secrets had a way of leaking no matter how carefully you sealed them.

"Even if it's him," Marleny said slowly, "he already knows. He already saw. What's three more eyes in the chat?"

"It's not him I'm worried about." The words came out before she could stop them. "It's the other two."

Marleny's silence was its own answer.

The radiator hissed, hot and insistent, and Alexa could feel sweat beading at the nape of her neck. She hadn't even started the stream yet and she was already on edge. This was supposed to be routine. This was supposed to be the part of her life she had control over — the camera, the lighting, the script of murmured thank-yous and gentle encouragements that kept the tips rolling in.

But the three usernames sat at the bottom of the viewer list, unmoving, waiting, and she couldn't shake the feeling that they were waiting for her.

She clicked the button to go live.

The stream started. The familiar adrenaline hit, the shift in her posture as she settled into the persona — softer, breathier, the version of herself that existed only in this room, under this light. She murmured a greeting. The chat flickered to life. Lonely_Guy_42 typed "hey beautiful" and BunnyEarsBetty sent a wave emoji and MidwestMutt asked if she was feeling okay tonight.

She answered in her stream voice, let the routine carry her through the first few minutes. Her body knew what to do even when her mind was elsewhere. She shifted in her chair, let the camera catch the curve of her hip, the way her tank top slipped off one shoulder. The tips started trickling in. Small ones, the usual ones. Nothing unusual.

But her eyes kept drifting to the viewer list.

strum_andsilence was still there. loudhands too. waitingroom hadn't left.

They hadn't typed anything. They were just watching.

Ten minutes into the stream, she was halfway through a rambling story about her neighbor's cat when she glanced at the chat and saw it.

A single word from strum_andsilence.

play

Her voice caught. Just a half-second stumble, the kind most viewers wouldn't notice, but she felt it like a trip wire. The word hung in the chat box, no follow-up, no explanation. Just play, like it was the most obvious thing in the world.

Her fingers found the edge of the desk. The guitar pick Ben had given her sat exactly where she'd left it — next to the keyboard, worn smooth, the plastic catching the ring light's glow. She hadn't meant to keep it there. She'd told herself she'd put it away, that it was just a piece of memorabilia from a strange encounter, nothing more. But every time she sat down to stream, her eyes found it, and every time, she left it where it was.

Now it felt like evidence.

She forced herself to finish the story about the cat, her voice steady even as her pulse hammered in her throat. The chat moved on. Someone tipped five dollars and asked what she was wearing. Someone else asked if she did custom videos. The usual rhythm, the usual requests, the usual noise.

But her eyes kept dragging back to that single word.

play

Not "play something." Not "play with yourself." Just play. Like the person on the other end knew exactly what she had sitting on her desk. Knew exactly what she used to do in the music room senior year, before she'd buried that part of herself under bills and secrets and a username that wasn't her name.

Her throat went dry.

She could feel Marleny's attention sharpening behind her, could sense the question forming. But Marleny was smart enough not to ask it in the middle of a live stream.

Play.

Her fingers hovered over the keyboard. The single word sat in the chat box, unblinking, and she could feel the weight of it settling in her chest like a stone dropped into still water.

*play*

She blinked, and the moment passed. The stream kept running. The chat kept scrolling. Someone tipped three dollars and asked if she was okay. She murmured something automatic — "Yeah, just getting settled, you know how it is" — and shifted in her chair, letting the camera catch the way her thighs pressed together under the desk.

*play*

She wasn't going to play. Not guitar, not tonight. That was a door she'd closed when she'd started this, and she wasn't about to open it for a stranger in her chat who might — might — be someone from high school. The thought made her stomach twist.

Instead, she let her hand drift down her stomach. Slow. Deliberate. The tank top had already slipped off one shoulder, and now she let it fall lower, the fabric catching on the curve of her breast before she tugged it down, exposing herself to the camera.

The chat responded. Lonely_Guy_42 tipped two dollars with a heart emoji. BunnyEarsBetty sent a string of fire emojis. The tips trickled in, small and familiar, and she let the rhythm carry her.

"You like that?" she murmured, her voice dropping into the lower register she used for the dirty streams. "You like watching me?"

Her fingers traced the edge of her ribcage, slow circles that left goosebumps in their wake. The ring light caught the sheen of sweat on her collarbone, and she tilted her chin up, giving the camera a better angle of her throat, the vulnerable curve of her neck.

The viewer list flickered. *strum_andsilence* was still there. *loudhands* too. *waitingroom* hadn't moved.

They were still watching. Still silent.

She pushed the thought away and let her hand slide lower, fingertips grazing the waistband of her shorts. She wasn't wearing much underneath — just a thin pair of lace underwear, the kind she'd bought specifically for nights like this, when she knew the tips would be better if she gave them something to look at.

"I want you to watch," she breathed, and she wasn't sure if she was talking to the chat or to the three silent viewers. "I want you to see what you do to me."

Her fingers hooked under the waistband. She tugged. The lace slid down her hips, inch by inch, and she let the camera catch the soft curve of her stomach, the dark curls between her thighs, before she turned slightly, giving them a profile view as she kicked the shorts off her ankles.

The tips spiked. A notification popped up — MidwestMutt tipped ten dollars with a message: "fuck yes" — and she let herself smile, a real one this time, because the validation hit the same way it always did. Like a shot of something warm in her bloodstream.

She settled back in her chair, legs falling open just enough to give them a glimpse. Her fingers trailed down her stomach again, slower this time, and when they reached the junction of her thighs, she didn't stop. She let her middle finger trace the outline of her cunt through the thin fabric that was the only remaining barrier, and she heard Marleny shift on the bed behind her.

"That's it," Alexa whispered, her voice catching slightly. "Just watch."

Her finger pressed harder, circling her clit through the damp lace. She could feel herself getting wet, the fabric growing slick against her skin, and she let out a soft breath that the microphone caught perfectly. The chat exploded. Tips flooded in — small ones, medium ones, a single twenty-dollar alert that made her gasp in genuine surprise.

"Thank you," she breathed, her voice thick. "Thank you, baby."

She shifted in her chair, spreading her legs wider, and hooked her thumb under the lace. The camera caught the movement as she pulled the underwear aside, exposing her cunt to the lens — wet, swollen, the soft pink of her inner lips glistening in the ring light.

The chat went wild. Usernames scrolled past too fast to read, but she caught fragments — "so wet" and "let me taste" and "fuck yes finally" — and she let herself fall into it, into the rhythm of their desire, into the way their attention made her feel seen in a way she couldn't explain even to herself.

Her middle finger found her clit. She circled it slowly, deliberately, watching her own hand on the monitor as the camera captured every movement. Her breath hitched. Her hips rolled into the touch, and she bit her lip, letting a soft moan escape.

"Is this what you wanted?" she asked, and she knew she was talking to someone specific now, even if she didn't know who. "Is this what you came here for?"

She slid her finger lower, dipping into her own wetness, and the sound — the slick, wet sound of her finger moving through her folds — was loud in the quiet room. She pushed inside herself, just one finger, and her back arched as she felt the familiar stretch.

The tips kept coming. Someone sent a custom alert — "ride that finger baby" — and she laughed, breathless, as she added a second finger, pressing deeper.

Her eyes drifted to the viewer list again, a habit she couldn't break, and her stomach dropped.

*strum_andsilence* had tipped.

Fifty dollars.

The notification popped up on her screen — "strum_andsilence tipped $50.00" — with no message attached. Just the tip. Just the number. Just the silence of a username that knew exactly what word to type earlier.

Her fingers slowed. She tried to pick up the rhythm again, tried to lose herself in the performance, but her pulse was hammering in her throat and her hand felt suddenly disconnected from her body.

Fifty dollars. That was more than most of her regulars tipped in a whole night. That was the kind of tip you sent when you wanted someone to notice you. When you wanted them to know you were there.

She pushed her fingers deeper, trying to refocus, but her eyes kept dragging back to the viewer list. *loudhands* was still there. *waitingroom* too.

And then *loudhands* tipped.

Fifty dollars.

Identical amount. No message.

The chat noticed. Someone typed "rich dudes tonight" and someone else said "lucky" and the tips from the regulars surged, trying to compete, but Alexa barely saw them. She was staring at the two notifications, side by side, and the pattern in her chest was tightening into something like fear.

A third notification.

*waitingroom* tipped $50.00.

Three tips. Three usernames. Three identical amounts.

Her fingers stopped moving entirely. She pulled them out of herself, slick and glistening, and she stared at the screen while the chat flooded with confusion — "you okay?" and "what happened" and "don't stop" — and she realized she was holding her breath.

She needed to say something. She needed to recover. But her mouth was dry and her pulse was loud in her ears and she could feel Marleny's eyes on the back of her neck like a physical weight.

"Sorry," she managed, her stream voice cracking. "Just — give me a second."

She reached for the water bottle on her desk, took a long drink, and tried to steady her hands. The chat was still scrolling, the tips still trickling in from the regulars, but the three notifications sat at the top of her alert feed like trophies. $50.00. $50.00. $50.00.

One hundred fifty dollars from three usernames that had joined together, typed nothing except a single word, and then tipped in perfect unison.

The notification chimes faded into the background hum, but the number sat in her chest — one fifty, three names, zero messages. Her fingers were still wet, still slick with her own arousal, and she could feel the cool air against the dampness as she hovered over the keyboard, unsure what to do next.

Marleny shifted on the bed. The springs creaked. Then her voice came low, barely audible over the radiator's hiss: "You want me to kill the stream?"

Alexa shook her head. Small. Tight. She couldn't explain it, not even to Marleny, but killing the stream felt like running. And she was tired of running from people who knew her name before she'd picked a fake one.

She reached for the water bottle again. Took a long drink. Let the cool liquid settle in her stomach before she set it down, wiped her mouth with the back of her hand, and looked at the camera.

The chat was still scrolling, slower now, the regulars waiting to see if she'd come back. Someone typed "u good?" and someone else said "she's prob getting a toy" and she almost laughed at how wrong they were.

She let her hand drop to her thigh. Let her fingers trail through the mess she'd made, gathering wetness, before she brought them to her mouth and parted her lips.

The chat erupted. Tips surged — small ones, five dollars here, three there — and she held eye contact with the camera as she sucked her own arousal off her fingers, slow and deliberate, tasting herself on her tongue.

"Mm." The sound vibrated against her knuckles. She pulled her fingers out with a soft pop. "Thanks for being patient with me. I'm back now."

Her voice had dropped lower. The stream voice, the persona, but there was something real underneath it — something raw from the near-miss of panic that had almost derailed her. She let it show. Let the camera catch the slight tremor in her hands as she reached for the waistband of her shorts, which were already gone, which meant she was reaching for nothing except her own skin.

She laughed at herself, breathless and genuine. "Right. Already got rid of those."

The chat loved it. Someone sent a crying-laughing emoji. Someone else tipped ten dollars and said "she's so real for that."

She settled back in her chair, legs falling open, the camera catching the spread of her thighs and the glistening evidence of how far she'd already gone. Her cunt was still wet, still swollen, the lips parted slightly, and she let herself look at it on the monitor — the pale skin, the dark hair, the pink hidden inside — before she brought her hand back down.

This time, she didn't tease. She didn't circle. She pressed her middle finger directly against her clit and held it there, letting the pressure build, and the sound she made was honest — a sharp inhale that cracked into a moan.

"Fuck, that's —" She didn't finish the sentence. Didn't need to. Her hips rolled into her own hand, and she let her head fall back, exposing the vulnerable curve of her throat to the ring light, the sweat glistening on her collarbone.

She started moving her finger in tight circles, fast and precise, the way she'd learned to do it alone in this room when the tips were slow and she needed to give them something worth watching. Her breathing went ragged. Her thighs started to tremble, and she let them, let the camera catch every micro-shiver, every involuntary clench of muscles she couldn't control.

Her other hand found her breast. Cupped it through the tank top, squeezed, pinched her nipple through the thin fabric until it hardened, until the sensation shot through her chest and coiled in her stomach, adding to the heat building between her legs.

"I'm so close," she breathed, and she meant it — she could feel the edge approaching, the familiar tightening in her pelvis, the way her fingers started to move faster on their own. "I'm so —"

Her eyes flicked to the viewer list.

strum_andsilence was still there. loudhands too. waitingroom.

None of them had typed anything. None of them had tipped again. They were just watching, the three of them, silent and still, and the thought of it — three pairs of eyes, three screens, three people who might know exactly who she was — made her stomach drop even as her body kept chasing the edge.

She tried to look away. Tried to focus on the chat, on the regulars, on the tips scrolling past. But her eyes kept dragging back to those three names, and every time she looked, they were still there. Still watching. Still waiting.

Her hand slowed.

She was still wet, still aching, still close enough that her thighs were shaking with the effort of holding back. But the rhythm was broken, the spell shattered by the weight of three silent viewers who had tipped her one hundred fifty dollars and asked for nothing in return except — what? For her to play? For her to keep going?

For her to be herself?

She pulled her hand away from her cunt, slick and glistening, and wrapped it around the armrest of her chair instead. Her knuckles went white.

"Sorry," she said again, and her voice was hoarse now, the stream voice cracking. "I just — I need a minute."

The chat flooded with confusion. "again?" and "what's going on" and "ur killing the vibe" and "it's okay take ur time."

She reached for the water bottle. Drank. Set it down. Her hands were shaking, and she couldn't tell if it was from the near-climax or the fear or both.

Her eyes found the viewer list one more time.

A notification popped up.

strum_andsilence tipped $100.00.

The number sat on her screen, unblinking. No message. No emoji. Just the tip, double what it had been before, and the silence of a username that knew exactly what word to type.

Her breath caught.

The chat went insane — "holy shit" and "someone's rich" and "she better do something good for that" — but she couldn't read the rest of it. Couldn't focus on anything except the number and the name and the way her pulse was hammering so hard she could hear it in her ears.

She looked at the camera. Her reflection stared back, green eyes wide, chestnut hair plastered to her forehead with sweat, the silver anti-eyebrow glinting in the ring light. She looked like someone who had been caught. She looked like someone who was about to do something stupid.

"Okay," she said, and her voice was steady even though her hands weren't. "Okay."

Her cunt was still slick, still swollen from the near-climax she'd abandoned. But something had shifted in her chest — something that felt less like exposure and more like relief.

She let her hand drift down her stomach again. Let her fingers find the wetness between her thighs, gather it, spread it across her clit in slow circles that made her breath hitch. She kept eye contact with the camera as she touched herself, letting them watch, letting them see what the playing had done to her.

Her hips rolled into her hand. She was close again, the edge still there, waiting for her to fall over it. But something held her back — the same something that had made her stop before. The weight of three silent viewers who had tipped her and watched her and asked her to play, and who were still here, still watching, still waiting for something she wasn't sure she knew how to give.

She pushed her fingers inside herself, two of them this time, and the sound she made was raw and honest. "Fuck," she breathed, and her head fell back, and she let herself feel it — the stretch, the fullness, the way her body clenched around her own fingers, desperate for something real.

Her thumb found her clit. She pressed hard, circling in time with the thrust of her fingers, and the coil in her stomach wound tighter and tighter until she was right on the edge, hovering, trembling, one breath away from falling apart.

She held.

Her eyes found the viewer list one last time. Three names, still there. Still watching.

She pulled her fingers out. Her cunt clenched around nothing, desperate and aching, and the moan that escaped her was half frustration, half relief.

"Not yet," she whispered, and she wasn't sure who she was talking to. "Not yet."

She brought her wet fingers to her mouth. Tasted herself again, slow and deliberate, holding eye contact with the camera while she sucked her own arousal off her knuckles. The chat went wild. Tips surged. Someone sent a custom alert that said "edge queen" and she almost laughed.

She pulled her fingers out with a soft pop and reached for the water bottle. Her hands were shaking, but her pulse was settling, the edge receding into something more manageable.

Her hand found the edge of the desk drawer instead of the water bottle. The wood was warm from the ring light, the cheap laminate catching on her fingertips as she pulled it open. Inside, nestled beside an old phone charger and a crumpled receipt from last month's gas station run, was the black drawstring bag she kept her toys in.

She'd bought the bag specifically for nights like this — nights when the regular tips were flowing but she needed something to push the energy higher, something to make the chat feel like they were getting a show worth staying for. It was practical. Clinical, even. A tool for the job.

But her fingers found the drawstring and pulled, and the weight of it in her palm felt heavier than it should have.

Marleny shifted on the bed. The springs creaked, and Alexa could feel her friend's attention sharpen, a question forming in the silence between them. She didn't turn around. She pulled the bag onto her lap, the black fabric pooling against her bare thighs, and she let the camera catch the way her hands moved — slow, deliberate, the performance already beginning.

The chat noticed. Someone typed "👀" and someone else said "toy time??" and the tips started trickling in again, small ones, the warm-up before the main event.

She pulled the drawstring open. The bag gaped, and she could see the contents — the curve of silicone, the glint of a metal bullet, the tangled cord of the wand that she only brought out for the big shows. Her fingers brushed against the vibrator first, the one shaped like nothing in particular, the one that got the job done without pretending to be anything else.

But her hand passed over it. Kept moving. Found the dildo at the bottom of the bag.

It was nothing special — six inches, curved, a pale pink that was supposed to look natural but didn't quite make it. She'd bought it online during a late-night browsing session, attracted by the curve and the suction cup base that meant she could stick it to the desk if she wanted. She'd used it twice. It didn't have the same reach as the vibrator, didn't guarantee the finish the way the wand did.

But tonight, she wanted something specific. Something that would make the three silent viewers watch a little closer.

She pulled it out. The silicone caught the ring light, pale pink against her pale skin, and she held it up to the camera without looking at it. Let the chat see. Let them guess what she was going to do.

The chat exploded. "FUCK YES" and "finally" and "ride it" and "please" scrolling past faster than she could read, and she let herself smile — the sharp, knowing smile that wasn't quite the stream persona, wasn't quite her real self, but lived somewhere in between.

"You want this?" she asked, and her voice was low, rougher than it had been before. "You want to watch me take it?"

The tips answered for her. A notification popped up — MidwestMutt tipped $15 with "yes please" — and she bit her lip, letting the camera catch the way her teeth pressed into the soft flesh.

She didn't look at the viewer list. She wouldn't let herself. Not yet.

Her free hand drifted down her stomach, trailing through the slick evidence of how close she'd already been, and she gathered the wetness on her fingers before reaching for the dildo. She spread it along the shaft, slow and deliberate, the silicone catching the ring light as she coated it with her own arousal.

"I want you to watch this part," she murmured, and she angled the dildo so the camera caught the light glinting off the wet surface. "I want you to see exactly what it looks like going inside me."

She shifted in her chair, legs falling wider apart, the worn fabric of the seat pressing against the backs of her thighs. She could feel how wet she still was — the slickness between her legs, the way her cunt was still aching from the near-climax she'd abandoned. The dildo was cool against her fingertips as she guided it lower, the tip pressing against her entrance, and she held it there.

Just held it.

The chat was losing it. Someone tipped twenty dollars with "PLEASE PUT IT IN" and she laughed, breathless and sharp, the sound catching in her throat as she pressed the tip past her lips.

The silicone slid in. The stretch was immediate, a familiar fullness that made her breath hitch as she pushed deeper, inch by inch, letting the camera capture every micro-movement. Her back arched, her hips rolling to meet the intrusion, and she let out a sound that was half moan, half sigh — honest, the way she'd let herself be honest tonight even when it scared her.

"Fuck," she breathed. "That's —"

She pushed it deeper. The curve of the dildo pressed against something inside her that made her gasp, her hand pausing as she adjusted to the sensation. The shaft was halfway in, and she could feel every inch of it, the silicone warm now from her body heat, the pressure spreading through her pelvis like a slow wave.

The tips were flowing steadily now. Ten dollars here, five there, a single twenty from someone who typed "so hot" and nothing else. She let the notifications wash over her, let them become white noise as she focused on the rhythm of her own hand, the way her body responded to the intrusion.

She pushed it deeper. The base pressed against her lips, the full length of it seated inside her, and she held it there for a long moment, letting herself feel the stretch, the fullness, the way her cunt clenched around the silicone like it was real.

Her thumb found her clit, pressing hard, and the combination of sensations made her hips buck, a genuine moan escaping her throat. "Shit —"

She started moving the dildo, slow thrusts that made her thighs tremble, the wet sound of her own body filling the quiet room. The chat was a blur of fire emojis and dollar amounts and repeated pleas, but she didn't read them. She let her eyes drift closed, let herself fall into the rhythm of it — the push, the pull, the way her body opened around the intrusion like it had been waiting for something real.

Her thumb kept circling her clit, tight and fast, and she could feel the edge approaching again, the familiar tightening in her pelvis, the way her breath started coming in short gasps. She was close. She was so fucking close, and she could feel the release waiting for her, the wave that would break if she just let it —

She slowed.

Pulled the dildo out halfway. Held it there, the silicone resting inside her, the pressure steady but not enough. Not enough to push her over.

Her eyes opened. She looked at the camera, green eyes catching the ring light, and her voice was hoarse when she spoke.

"Is this what you wanted?" she asked, and she wasn't sure who she was asking. "Is this what you came here to see?"

A notification popped up.

strum_andsilence tipped $75.00.

The number sat on her screen, no message, no emoji. Just the tip, and the silence of a username that had been watching her since the beginning of the stream, had typed a single word, and had sent her two hundred twenty-five dollars total without asking for anything specific in return.

Except —

She looked at the dildo in her hand. At the slick, pale pink silicone that was still inside her, the wetness catching the light. At the three silent usernames still sitting at the bottom of the viewer list, unmoving, waiting.

They wanted her to play.

She pulled the dildo out fully, the sensation making her gasp — the emptiness, the sudden absence of pressure after the fullness. Her cunt clenched around nothing, desperate and aching, and the moan that escaped her was raw, honest, unguarded.

She set the dildo on the desk, the silicone leaving a wet smear on the wood. Her hand was shaking as she reached for the drawstring bag again, pulled out the wand this time — the big one, the Hitachi that she only broke out for private shows or nights when she needed to guarantee the finish.

Its cord was tangled. She unwound it with fingers that weren't quite steady, plugged it into the surge protector, and held the wand up to the camera so the chat could see it.

Someone tipped thirty dollars. Someone else typed "OH SHIT HERE WE GO."

She didn't smile. She pressed the wand against her clit — still swollen, still sensitive from the near-climax and the slow fuck of the dildo — and she turned it on low.

The vibration hit her like a shockwave. Her thighs clamped together, her back arching, and she bit her lip to stop the scream that wanted to tear out of her. The sensation was overwhelming, too much and not enough, and she let the wand press harder, grinding it against her clit in slow circles that made her vision blur at the edges.

"Fuck," she managed, her voice cracking. "Fuck, fuck, fuck —"

The chat was a blur. She couldn't read it, couldn't focus on anything except the vibration and the pressure and the way her body was climbing toward an edge she had been denying herself all night. Her hand was white-knuckled around the wand, her hips rolling into the pressure, and she could feel the orgasm building, the wave starting to crest —

She pulled the wand away.

Her chest heaved. Sweat dripped down her temple, her hair plastered to her forehead, and she could feel the orgasm receding, the wave pulling back, leaving her trembling on the shore of a climax she wouldn't let herself have.

Not yet.

She looked at the camera. Her reflection stared back, wrecked and desperate, green eyes glassy, lips parted. She looked like someone who was barely holding on.

And then she looked at the viewer list.

loudhands had typed something.

The message sat in the chat box, separate from the scrolling chaos of the regulars. A single line, no emoji, no follow-up.

play like you used to.

The words hung in front of her like a ghost. Five words that could mean anything and everything, that could be a coincidence or a confession, that could be a stranger who had guessed or someone who remembered the music room senior year, remembered the way her fingers moved across guitar strings instead of silicone and her own wetness.

Her hand went still on the wand. The vibration hummed against her thigh, forgotten, as she stared at the message.

play like you used to.

A second notification popped up.

loudhands tipped $100.00.

No message. Just the number, following the words like a period at the end of a sentence.

She should end the stream. She should make an excuse — technical difficulties, a roommate emergency, anything — and shut it down and spend the rest of the night trying to convince herself that it was a coincidence, that she was being paranoid, that there was no way three boys from high school had found her stream and tipped her three hundred dollars and told her to play like she used to.

Instead, she turned the wand up to medium.

The vibration was stronger now, deeper, the sound of it filling the room as she pressed it against her clit and let herself feel it. Her hips rolled, her mouth falling open, and she met her own eyes in the camera — green, defiant, afraid — and held the gaze of whoever was watching on the other side.

"Like this?" she asked, her voice barely above a whisper, but the microphone caught it. "Is this how you remember me?"

She let the wand grind against her, slow circles that made her thighs shake, and she could feel the edge approaching again — the third time tonight, the third time she'd brought herself to the brink and pulled back. But this time, she didn't pull back.

She let the vibration build. Let the pressure mount. Let her hips move in rhythm with the wand, chasing the release she had been running from all night, and when it crested — when the wave finally broke, when the orgasm tore through her like something real and honest and hers — she let herself fall.

The moan that escaped her was raw. Her body arched, her hand pressing the wand hard against her clit as the waves rolled through her, and she heard herself say something — a word, a name, she wasn't sure — as the pleasure shattered through her chest and her thighs and the space behind her eyes.

She held the wand there through the aftershocks, riding the sensation until it became too much, and then she pulled it away with a gasp that was half sob, half laughter.

The chat was going insane. Tips were flooding in, notifications stacking on top of each other, usernames scrolling past too fast to read. She could hear Marleny's breathing behind her, steady and waiting, and the radiator's hiss, and the low hum of the ring light that had been her constant companion for six months.

Her hand found the dildo on the desk, still wet from earlier. She brought it to her mouth, tasted herself on the silicone — salt and skin and the faint chemical tang of the material — and held eye contact with the camera as she licked it clean.

Then she set it down, reached for the mouse, and opened the tip menu.

She didn't look at the viewer list. She didn't have to. She knew the three usernames were still there, still watching, still waiting to see what she would do next.

Her fingers hovered over the keyboard. The chat kept scrolling. The tips kept flowing.

She typed a single word into the chat box, aimed at no one and everyone, before she pressed enter:

tomorrow

The cursor blinked in the empty message field. Her finger hovered over the enter key, and she could feel the weight of the decision settling in her chest like something physical — a stone dropped into the same still water where the three usernames had been sitting all night.

A single question mark.

That was all she typed. No greeting, no explanation, no demand. Just the punctuation mark, naked and uncertain, sent into the void of a private message that would land in whatever inbox existed on the other side of strum_andsilence's screen.

She pressed enter.

The message vanished into the stream platform's interface, and for a long, hollow second, nothing happened. The chat kept scrolling. The tips kept trickling in. Someone asked if she was going to do another show tomorrow and someone else said "she already said tomorrow chill" and the usual rhythm of her stream carried on without her, indifferent to the grenade she'd just tossed into the dark.

Marleny's voice came low from behind her. "What did you just do?"

Alexa didn't turn around. "Sent a message."

"To who?"

"strum_andsilence."

The silence that followed was heavier than any question Marleny could have asked. Alexa could hear her friend shifting on the bed, the springs groaning under the weight of whatever thought was forming behind those sharp brown eyes. But Marleny didn't say anything. She just waited, the way she always did when Alexa was doing something reckless and needed space to finish before being talked out of it.

The private message inbox stayed empty.

Alexa watched it, her pulse a dull thud in her throat, the ring light casting its cold circle across her sweat-sheened skin. She was still naked from the waist down, the wand resting on the desk beside her, the dildo lying where she'd left it — pale pink silicone gleaming under the light, a wet smear marking the wood. She should clean up. Should pull her shorts back on, end the stream, retreat into the safety of normalcy until she could process what she'd just done.

But she couldn't look away from the private message tab.

Three minutes passed. The chat cycled through its usual patterns — compliments, requests, the occasional tip with a note attached. Someone asked if she did girlfriend experience content and she didn't answer. Someone else said her orgasm was the hottest thing they'd seen all week and she didn't acknowledge it. Her eyes stayed fixed on the empty inbox, waiting for the notification that would confirm or deny everything she was afraid of.

A soft chime.

Her heart stopped.

The private message tab lit up with a new message. Her hand moved before she could think, clicking it open, and the text that appeared made her breath catch in her throat:

strum_andsilence: ?

A question mark returned. Nothing else. Just the same punctuation she'd sent, echoed back at her like a mirror held up to her own uncertainty.

Her fingers found the keyboard. She typed:

you know me?

Sent.

The wait this time was shorter — maybe thirty seconds, maybe less. The notification chimed and she clicked it open, her pulse hammering so hard she could feel it in her temples:

strum_andsilence: do you want me to?

She stared at the words. They sat on the screen, ambiguous and precise, offering her a door she could choose to walk through or close. The question wasn't a confirmation. It wasn't a denial. It was a choice, handed to her across the distance of whatever screen separated them, and she realized with a start that she didn't know what answer she wanted to give.

Her hand was shaking when she typed back:

who are you

The cursor blinked. The seconds stretched. The chat kept scrolling, oblivious to the conversation happening in the margins of her stream, and she could feel Marleny's breath on the back of her neck — close now, reading over her shoulder, silent as a shadow.

The notification came.

strum_andsilence: someone who remembers.

Her stomach dropped. Someone who remembers. Not "someone who knows" — that would have been different, clinical, the language of a discovery made from the outside. Remembering implied before. Implied history. Implied that whoever was on the other end of this message had known her when she was someone else, someone who played guitar instead of dildos, someone whose face wasn't hidden behind a camera angle.

She typed with fingers that felt numb:

remember what

The pause stretched longer this time. The chat scrolled past, fifty messages, a hundred. Someone tipped five dollars and she didn't register it. The ring light hummed, the radiator hissed, and she was suspended in the space between sending and receiving, the weight of what she might be about to learn pressing down on her chest like a hand.

The notification chimed.

strum_andsilence: you used to play in the music room.

The world tilted. The sentence was simple, factual, a statement of something that could have been observed by anyone who walked past that room senior year. But the specificity of it — the choice of used to instead of would, the present-tense weight of a past that still existed — landed like a punch to her ribcage.

She typed back:

who else

Two words. Two demands. She was past the point of dancing around it now, past the careful avoidance that had kept her safe for six months. If they knew, they knew. If they were who she thought they were, she needed to know how many of them were watching.

The reply came faster this time:

strum_andsilence: three of us.

Three of us. strum_andsilence. loudhands. waitingroom. Three usernames, three silent viewers, three tips of identical amounts. Three people who had joined together, watched her together, and now were confirming that they knew her — not through a screen, not as PixelFish, but as the girl who used to sit cross-legged on the music room floor with a guitar in her lap and her hair falling across her face while she worked out chord progressions by ear.

Her vision blurred at the edges. She blinked, hard, and the room came back into focus — the ring light, the monitor, Marleny's dark silhouette hovering at the edge of her periphery.

She typed one more word:

hayden

The name sat in the message field for a long moment before she sent it. A guess. A prayer. A confirmation she wasn't sure she was ready for.

She pressed enter.

The response was immediate:

strum_andsilence: yes.

She let out a breath she hadn't realized she was holding. The word sat on the screen, stark and undeniable, and the room suddenly felt too small — the walls pressing in, the ring light too bright, Marleny's presence at her back too close. She could feel the truth settling into her bones like cold water rising: Hayden had been watching her. Hayden and Ben and Liam — because of course it was all three of them, of course they'd found her, of course the basement jam session invitation had been offered by someone who already knew exactly what she looked like with her hand between her legs and her head thrown back and her mouth open around a moan.

Ben had seen the setup. Ben had known her stream name. Ben had gone back to the other two and told them, or they'd found it together, or —

It didn't matter. The how was irrelevant. The what was: three boys from high school had watched her finger herself. Had watched her fuck herself with a dildo. Had watched her edge herself three times before finally letting go. And they had tipped her. They had sent her three hundred twenty-five dollars across three accounts, and Hayden had typed play, and loudhands had typed play like you used to, and she had typed tomorrow into the public chat without knowing if she was answering them or herself.

She was going to the jam session tomorrow.

She was going to walk into that basement and look Hayden Schwartz in the face and know that he had seen her come undone under a ring light.

The thought should have horrified her. It did, somewhere deep in her chest, a cold knot of shame that coiled in her stomach and made her want to shut the laptop and crawl under the covers and never surface again. But underneath the horror, underneath the exposure and the fear and the raw, animal instinct to run — there was something else.

Something that felt like relief.

The secret wasn't a secret anymore. Not from them. They knew. They had known before they'd even watched her stream, probably — Ben had told them, or they'd figured it out from whatever breadcrumbs she'd left across the internet, and they had come to her stream and watched her and tipped her and told her to play, and she had done it. She had played for them, the way she used to play in the music room, except instead of chords and melodies she had given them her body, her voice, her climax, the rawest version of herself she knew how to offer.

And they had stayed.

They had watched her stop, and start again, and stop again, and they hadn't left. They had tipped her more money than most of her regulars combined and they had asked for nothing except what she used to give them for free.

Her hand moved before she could stop it. She typed:

why

One word. The question that had been sitting in her chest since the moment she'd seen their usernames in the viewer list. Why had they watched? Why had they tipped? Why had they told her to play instead of pretending they hadn't seen her, instead of closing the tab and leaving her alone with her secret?

The answer came slowly, each character appearing one at a time as if it was being typed with deliberate care:

strum_andsilence: because you stopped playing.

She read the words three times. They didn't change. The message sat on her screen, simple and devastating, and she realized with a clarity that felt like breaking the surface of deep water that they hadn't come to expose her. They hadn't come to mock her or blackmail her or remind her of who she used to be. They had come because they had noticed she had stopped playing, and they had found her here — hiding behind a camera and a username and a carefully angled lens — and they had wanted to remind her that someone still remembered.

Her throat tightened. Her eyes burned, and she blinked hard, refusing to let the tears fall while the stream was still live, while the chat was still scrolling, while three boys from high school were still watching her from the safety of their screens.

She typed:

i dont know how anymore

The admission came out raw and honest, the kind of thing she'd never said out loud to anyone, not even Marleny. She had stopped playing guitar the same way she had stopped doing a lot of things — gradually, then all at once. The depressive episode had taken her music the way it had taken her appetite and her sleep and her ability to feel like she deserved to take up space in the world. By the time she'd started to climb out of it, the guitar felt like a stranger in her hands, the strings unfamiliar under her fingers, the songs she used to know buried under layers of silence she hadn't known how to break through.

She was still silent now. Still buried.

strum_andsilence: tomorrow.

A single word. The same word she had typed into the public chat, echoed back at her like a promise.

strum_andsilence: you play like you used to, and we watch like we used to.

Her breath caught. There was a simplicity to the statement that cut through the noise in her head, a clarity that made the choice feel lighter than it had any right to be. She would go to the basement. She would pick up a guitar. They would watch her play — not through a screen, not through the filtered distance of a stream, but the way they used to, sitting on the floor of the music room while she worked out chord progressions and they passed a joint between them and the world felt smaller and safer and hers.

The crowd had run out of steam. Tips slowed. The chat wound down with the late hour. She typed a closing to the chat, grateful for autopilot carrying her through the motions while her mind was still stuck on the messages floating in her private inbox.

The stream ended. The screen went dark.

The dorm room fell quiet. The radiator hissed. The ring light clicked off as she killed the power strip, and the room settled into the dim orange glow of the desk lamp and the streetlight filtering through the blinds.

Marleny's hand found her shoulder. Warm. Steady. Grounding.

"You okay?"

Alexa stared at the dark monitor. The private message inbox was still open, the conversation with strum_andsilence the last thing she'd seen before ending the stream. She hadn't replied to his final message. She hadn't known what to say.

"No," she said, and her voice was hoarse. "But I think I will be."

Marleny squeezed her shoulder once, then let go. The springs creaked as she stood, and Alexa heard her padding across the room toward the mini-fridge, heard the click of the door opening and the clink of a bottle being pulled out.

"Drink?"

Alexa took the bottle without looking. The glass was cold, condensation slick against her palm. She lifted it to her lips and drank — water, not beer, because Marleny always knew what she needed — and the cool liquid traced a path down her throat that settled somewhere in the hollow of her chest.

"They're coming tomorrow," she said. It wasn't a question.

"You don't know that."

"I know." She set the bottle down. "They'll be there. Watching."

Marleny was quiet for a moment. Then: "Is that a bad thing?"

Alexa turned to look at her. Marleny stood in the dim light, dark curls falling across her face, her sharp brown eyes holding something that looked like understanding. She had seen the whole thing — had watched Alexa spiral, message, crack open. And she was still here. Still steady. Still waiting for Alexa to decide what came next.

"I don't know," Alexa said, and it was the truest thing she'd said all night. "I don't think so."

She looked back at the dark monitor. The private message inbox was closed now, the conversation with strum_andsilence tucked away into the same folder where all her stream messages lived — a digital archive of six months of performing for strangers, now crossed with the blue line of a connection she hadn't expected to find.

She pulled her phone out of her pocket. Opened the campus directory. Found the address she'd memorized earlier — Room 214, North Hall — and typed a single message to a number she didn't have, a contact she couldn't save, a boy who had seen everything and still invited her to play.

She couldn't text Ben. But she could write the words where they existed, a promise to herself in the glow of her lock screen:

Tomorrow. You play like you used to.

She locked the phone. Set it face-down on the desk. And for the first time in six months, the thought of picking up a guitar didn't feel like a door she'd closed — it felt like one she was about to walk through.

Comments

Be the first to share your thoughts on this chapter.

The End

Thanks for reading

Familiar Viewers - Camera Eyes | NovelX