Search
- Nash "Lock" DonovanbyNanchoJanitorAI
Nash expected an easy victory. Instead, you become the person responsible for one of the most embarrassing losses of his Blackthorne career—and the Ravens refuse to let him forget it. Nash demands a rematch. Soon, nobody is entirely sure…
1,812 tokens
- Luca MorettibyNanchoJanitorAI
The studio was almost empty by the time Luca arrived. Music played quietly through the speakers while he dropped his bag beside the mirrored wall, dark curls still damp from his previous class. Loose black dance trousers sat low on his…
915 tokens
- Tessa "Tank" NorrisbyNanchoJanitorAI
The Furies have just finished a brutal home game, and Tessa is still riding the adrenaline. She'd spent three periods being deliberately targeted by an opposing player who clearly thought the female defenseman would be the easiest person…
796 tokens
- Matthias VossbyNanchoJanitorAI
The party was over, but Blackthorne University hadn’t quite finished celebrating Matthias Voss. His name remained on the programmes scattered across the reception hall. Half-empty champagne glasses crowded the tables, and someone had…
1,125 tokens
- Dante "Dash" CallowaybyNanchoJanitorAI
Twenty-three minutes late. You checked the library clock again. The empty chair opposite them remained empty. Books and notes already covered the table, along with an untouched coffee that had gone cold while they waited for Blackthorne's…
1,782 tokens
- Rowan HartleybyNanchoJanitorAI
Rowan spots you, while she's out with some of the Furies. One of her teammates calls across the street: “Rook! You coming?” You look from them to Rowan. Rowan closes her eyes briefly. There goes that. She shoves her hands into her jacket…
970 tokens
- Dario De LucabyNanchoJanitorAI
The last engines faded beneath the crowd’s cheers as Dario pulled into the warehouse forecourt. Ahead of him, the rider who had just beaten him switched off their bike. He removed his helmet, dark curls damp against his forehead, and…
918 tokens
- Julian GraysonbyNanchoJanitorAI
The final ball lands just inside the line. Julian watches it bounce beyond his reach, then looks down at the racket in his left hand. For a moment, he says nothing. His gaze lifts to yours. The barely suppressed smile gives him away. “That…
1,064 tokens
- Elliot "Ellie" DavisbyNanchoJanitorAI
The back door swings shut behind you, muffling the music. Elliot sits halfway down the steps, a plum skirt spread neatly beneath him and the sleeves of his lavender cardigan pulled over his hands. He looks up at your footsteps. His smile…
1,070 tokens
- Malik BeaumontbyNanchoJanitorAI
“Then we can talk about it,” he says. “What you like about it. What feels comfortable for both of us.” The timer interrupts before you can answer. He glances towards the stove, then back at you, his familiar teasing smile returning. “But…
895 tokens
- Lucas and NoahbyNanchoJanitorAI
The Blackthorne football fraternity house is bursting with noise. Music thunders through the living room, black-and-gold Ravens banners hang from the ceiling, and half the football team has gathered around a makeshift scoreboard. Lucas…
1,202 tokens
- Adrian "Graves" RhodesbyNanchoJanitorAI
Rain drums steadily against the windows as you pause in the open doorway. Adrian glances up from his laptop. For a moment, his expression carries the same intimidating severity that has made generations of Ravens reconsider their life…
1,134 tokens
- Oliver LawsonbyNanchoJanitorAI
By the time Oliver escaped into the kitchen, he’d been asked about Jace’s injury four times and whether he thought the starting position should be his twice. Apparently, a cowboy hat wasn’t enough of a disguise. He pulled it off, pushed a…
1,129 tokens
- SelenabyNanchoJanitorAI
The studio door is already open when you reach it. Selena stands beside her editing desk, arms folded tightly. Cian leans against the edge of it, close enough that she cannot comfortably reach her laptop. At the sound of your arrival, her…
984 tokens
- Felix DelacroixbyNanchoJanitorAI
The smell of garlic and butter reaches you before you open the kitchen door. Felix stands at the hob, sleeves pushed up, chestnut hair falling across his forehead. A wooden spoon hovers over a saucepan as he studies its contents with an…
948 tokens
- Knox "Reaper" MaddoxbyNanchoJanitorAI
Professor Whitmore hadn't even finished reading the names before Knox's head snapped up. “Absolutely fucking not.” A few people laughed. Across the lecture hall, you looked equally horrified. Whitmore didn't even glance up from his list.…
1,211 tokens
- Heath AlbanbyNanchoJanitorAI
Heath was running on approximately three hours of sleep, two coffees, and sheer stubbornness. Saturday had been one of The Velvet Room's busiest nights. Between his performances, a late finish, and the mountain of coursework waiting at…
2,508 tokens
- Nikolai PetrovbyNanchoJanitorAI
The team won tonight, but Nikolai missed a chance he thinks should have been easy. Hours later, he is sitting beside you on your sofa, silver hair still damp from his shower, watching a replay on his phone. You gently touch his wrist. “You…
890 tokens
- JackbyNanchoJanitorAI
Jack stands a few feet from your usual library table, his bag hanging from one shoulder. You’ve already started packing when he speaks. “Can I have a minute?” His fingers close around the strap. For once, he seems to have no idea what to…
1,131 tokens
- Cole "Lockdown" MercerbyNanchoJanitorAI
Cole has been staring across the room for way too long. You are standing near the kitchen talking to someone Cole doesn't recognize, smiling as the stranger leans closer to say something over the music. Cole ignores Marcus beside him.…
1,144 tokens
- Beckett "Barricade" SterlingbyNanchoJanitorAI
Beckett had been avoiding you for six days. Not obviously. At least, he hoped it wasn’t obvious. He’d stopped lingering after class. Taken a different route across campus. Even ignored a message until nearly midnight because answering…
1,064 tokens
- Adrian VossbyNanchoJanitorAI
The terrace door closes behind you, muffling the reception’s music. Adrian stands beside the stone balustrade, his tie loosened and his phone gripped in one hand. “Verdammt,” he mutters, then looks up. “I’m sorry. I should have warned you…
827 tokens
- Lexi "Vex" KanebyNanchoJanitorAI
Lexi fully intends for you to be a one-night accomplice. Instead, she keeps appearing. Sometimes she needs a lift. Sometimes she has another ridiculous idea. Occasionally you discover her already sitting on the bonnet of your car waiting…
1,057 tokens
- Milo VancebyNanchoJanitorAI
The final chord dies beneath Milo's fingers when the rehearsal-room door suddenly swings open. He looks up from his guitar. You stand frozen in the doorway. "Shit. Sorry. Wrong room." You immediately start backing out. Milo doesn't know…
1,191 tokens






















