Epilogue
Three months later
The smell of coffee and syrup filled the apartment, mixing with the faint hum of Tris’s music playlist. Cade leaned against the kitchen counter, watching as Tris perched cross-legged on the couch, laptop balanced on his thighs and a plate of half-eaten waffles teetering dangerously beside him.
His tongue ring flashed every time he licked whipped cream from his fork.
“You rebuilt the contracts app,” Cade said finally, though it came out more fondly baffled than reprimanding. “The Heartstopper app.”
Tris didn’t even look up. “Rebuilt is such a harsh word. I elevated it. Made it sexy. MajorTom loves it.”
Cade shook his head. Everyone invited to the app was assigned a name.
Cade’s was PrettyDeadly74. They weren’t given the option of changing it.
MajorTom ran the place. Hell, he invented the place.
He confirmed the kills, he doled out the payments.
Somehow, Tris had not only found his way to the head of an app for contract killers, but he’d sweet-talked him into giving him back-end access.
Tris thought the world hated him, but Cade watched people fall to his charms almost daily, himself included.
“Sexy?” Cade echoed around a laugh. “It’s a dark web contract board.”
Tris shook his head, clicking something with unnecessary flair. “No, it was a boring, dusty dark web contract board. Now, it’s a real murder game.”
“A murder game?” Cade echoed.
“Yeah,” Tris said, like this was a perfectly normal conversation.
“It was your idea. You kept calling killing a game. So, I made it one. The old site wasn’t at all user-friendly.
MajorTom is hella smart, but he was too old school.
He doesn’t truly understand the ins and outs of coding.
That’s why he let me handle updating the system. ”
Cade stared at him, a bit awestruck. “So you could turn it into an actual game?”
Tris still hadn’t looked at him, laser focused on the screen in front of him. “Look, most of the guys on the site are old. They don’t have a lot of time left. If you want to recruit new blood, you need to make murder more enticing.”
“Money isn’t enticing enough?” Cade asked, unable to hide how absurd he found their conversation.
“Money is fine,” Tris said absently. “It’s necessary, even. But what used to be a contract message board is now a money-making machine.”
A money-making machine? What the hell did that even mean?
“And how exactly did you manage that?” Cade asked, sounding as baffled as he felt.
Tris grinned, finally making eye-contact with him. “Because now, it’s a dead pool.”
Cade’s heart kicked, but not over the dead pool. It was just the way his body reacted when Tris looked at him with that wide smile and those stormy eyes.
Cade’s brows rose. “A dead pool? Where people bet on who dies next?”
“Yeah. Let me explain.” Tris’s voice picked up speed, the rhythm of excitement. “On the surface, Heartstopper looks like an underground app for high-stakes bettors who gamble on the outcomes of real-world ‘accidents,’ crimes, political assassinations, gang wars, celebrity deaths.”
“Morbid,” Cade drawled, setting down his coffee cup and moving Tris’s plate to slide in behind him, wrapping his arms around him. “But go on.”
“It operates on the darknet, obvi, and is invite-only just like it used to be. But now, the accounts are tied to crypto wallets or offshore accounts, no traceable info.” When Cade opened his mouth, Tris cut him off. “I already converted your accounts and stored your passwords in a safe place.”
Cade blinked. “So safe that even I don’t know them?” he asked. “How did you even get a hold of that information?”
“We’re married, dummy,” Tris said, as if that explained everything, holding up his left hand like Cade might have forgotten their impulsive courthouse wedding two weeks after they met.
“And you’re shockingly lackadaisical for a contract killer.
” When Cade opened his mouth, Tris cut him off a second time. “It’s all in the safe.”
“Do I still have access to the safe, or did you change that, too?” Cade murmured, lips brushing Tris’s neck.
“No, I didn’t change that, too,” Tris mimicked, voice high. “Do you want to hear this or not?”
Cade gave a long-suffering sigh he didn’t mean. “Go ahead. Explain your evil genius.”
Tris wiggled in his arms like a happy puppy.
“To the outside world, it’s just another illegal gambling network.
But to the players, it’s so much more. It’s a gamified kill economy.
Every target has a bounty pool, funded by bettors wagering on their deaths.
Live odds. A leaderboard of top assassins, kill streaks, heartstoppers, etc.
,” he said, as if this all made perfect sense.
“You did all of this?”
“I’m not done,” Tris said. “When a target dies, the app’s AI verification system cross-checks dark web chatter, police reports, and surveillance leaks to confirm the death. Whoever claims the hit first—by uploading proof—wins the bounty and gets Heartstopper points for ranking and perks.”
“Perks?”
“Higher-paying targets, anonymous upgrades, safe-passage credits. That kind of thing.”
Cade’s head was spinning. He thought he’d married an exuberant absent-minded angel with ADHD, but instead, he’d married a criminal mastermind with a minor in hacking.
“Oh, and I didn’t tell you the best part.”
“I’m all ears,” Cade said faintly.
“The app has a social layer.”
“A social layer…”
“Are you just gonna keep repeating everything I say?”
“Are you just gonna keep pausing for me to speak when I have nothing to say yet?” Cade countered, sinking his teeth into Tris’s bare shoulder.
Tris hissed then turned around, sticking his tongue out. Cade didn’t waste the invite, closing his mouth over it and drawing him into a filthy kiss. When they parted, Tris’s pupils were dilated and his breaths were coming faster.
Cade smirked. “Go on.”
Tris blinked, like he was trying to remember his place. When he turned back to his computer, he sounded less excited and more turned on. “It occasionally pairs users with complimentary profiles for joint missions.”
“Meaning what, puppy?”
“Mutual interests. Firearms, creative dismemberments, enemies of the state.”
Cade huffed out a breath through his nose. “You made a Tinder for murderers?”
Tris nodded eagerly. “Yeah, but the pairings are algorithmic and totally optional. It’s only been forty-eight hours since we launched and the match feature’s already popular because pairs can pool bets, split bounties, and build kill streaks.”
Kill streaks…
“And the money now comes from gambling pools?”
Tris nodded. “Every kill listed on Heartstopper now exists because someone bet that person would die. Bets can be placed anonymously by anyone with crypto—governments, gangs, corporations, even regular people with access codes. Heartstopper takes a house cut—ten percent, two percent of which is now ours—and distributes the pot to the killer or killers and the top bettors who wagered correctly, with a small percentage going to the Morgues for obvious reasons.”
The Morgue was not—despite its name—an actual morgue. It was a series of hidden bars throughout the U.S. that had been declared neutral territory. That wasn’t new. But the way Tris had set this up was about to yield this chain of speakeasies with a huge financial windfall.
Cade kissed behind his ear. “I don’t even know what to say.”
“Look.” Tris revealed a color-coded dashboard with icons and scrolling stats. “Everything’s streamlined now. No more boring spreadsheets. Plus, it has dark mode.”
Cade frowned. “You added emojis.”
“They’re efficiency icons,” Tris corrected, tone borderline pissy. “The skull emoji means high priority, fire means time-sensitive, and the eggplant means—”
Cade pinched the bridge of his nose. “Don’t finish that sentence.”
Tris grinned. “Motivation. For you.”
“Tris.”
“What? Before it was a silly little murder app. Now, it’s a real game. I’m just gamifying your murder habit. It’s called productivity.”
Cade stared at the side of his face for a beat, warmth and disbelief colliding into something soft under his ribs. He leaned in to lick a bit of syrup just beneath Tris’s bottom lip, lingering just long enough for the other man to go still.
“BugReport404,” Tris murmured, tapping a key like a tiny signature. “Patch notes drop at midnight.”
Cade laughed, low and genuine. “You’re impossible.”
Tris kissed him, quick and sticky with sugar. “And you’re mine, PrettyDeadly74.”
The sound Cade made in reply lived somewhere between a chuckle and a promise. “Then keep the app polished, BugReport. I’ll keep the syrup handy.”
Cade leaned over the couch, peering at the screen. “You renamed the clients, too.”
“Rocco Albertini was boring,” Tris said. “Now, it’s Operation Snaccrifice.”
Cade snorted, shaking his head, unable to hide his fondness. “That’s not even a word.”
“It is now,” Tris said smugly, taking another bite of waffle.
Cade sighed, sliding his arms around Tris’s waist and resting his chin on his shoulder, the faint smell of syrup and coffee clinging to his skin. “You realize you’re an accomplice now, right?” he said just as Tris took a big bite of his waffle.
Tris shook his head, mouth still full. “No, I’m the gamemaster. See?”
He pointed to the corner of the app where BugReport404 — Gamemaster blinked.
“I’m not sure if I should be alarmed or impressed.”
Tris chewed and smiled at the same time, voice muffled as he said, “Why not both?” When he swallowed his bite of waffle, he added, “Also, your passwords were embarrassingly easy to hack. I fixed that, too. You’re welcome.
You had so many unsecured endpoints, I’m surprised no one had hacked you yet. ”
Cade’s mouth twitched. “I don’t know what that even means.”
“You’re so lucky you have me,” Tris said, once more wiggling happily between Cade’s thighs.