Hannah Doyle has built a life on being invisible—just another quiet assistant in the gleaming offices of Vincent Hale’s world-famous charity. Until one misfiled document exposes the truth: the foundation is laundering millions, and she’s seen too much. Ordered to erase the evidence and then violently targeted, Hannah’s anonymity vanishes overnight. Her only lifeline is Kade Sutter, a broad-shouldered ex-con whose tattoos and criminal record are stamped with Vincent’s name. Locked into a safe house with a man who was once the billionaire’s enforcer, Hannah is trapped between terror, suspicion, and a pull she doesn’t dare name. As hired killers close in, Kade becomes a relentless shield at her side—but Vincent expects neither of them to survive. To live, Hannah must stop hiding, trust the most dangerous man she’s ever met, and turn herself from perfect bait into the one thing Vincent never saw coming: a woman who fights back.
Free Preview
The first time I see him, he’s a shadow at the edge of Vincent Hale’s light.
Vincent is all soft spotlight and champagne laughter at the donor gala, standing on the stage with his sleeves rolled up, talking about hope and children and clean water. My job is to hover behind a pillar near the back doors, clutching a clipboard and pretending the tremor in my fingers is from the bad air conditioning, not from sharing a room with my hero.
Next to the stage, half in the dark, he stands.
Broad shoulders in a black suit that doesn’t quite hide prison ink curling up his neck. Hands folded in front of him, still as carved stone. Eyes sweeping the room with flat, assessing attention that never lingers, never softens. I catch the faint gleam of a scar near his temple when a flashbulb pops.
I know everyone in this ballroom—board members, donors, staff. I know their names, their preferred drink orders, their petty grievances because they all filter down to the back office eventually.
I don’t know him.
“Doyle.”
The hiss of my surname in my ear makes me jump. My pen skitters down the registration sheet, scoring an ugly line through a senator’s name.
“I—sorry.” I straighten, heat rising in my face. “Yes, Mr. Redd?”
Marcus Redd gives me his usual look, the one that manages to be both bored and irritated. His tie is a fraction of a shade off from the foundation’s navy, which will bother him all night.
“Stop gawking and check the silent auction tablets. The app froze during the last lot. If we lose bids because you’re daydreaming, I will personally make sure you spend next quarter reconciling storage receipts.”
“I’m not—” I swallow the protest. “I’ll fix it.”
He’s already turned away, smiling for one of the junior donors like he didn’t just speak to me like I’m a glitchy printer.
I move, because moving is safer. Because if I stand still too long my eyes drag back to the stage, to Vincent’s easy charisma, to the man in the shadows.
The room smells like money and perfume and anxiety under too much cologne. Crystal glasses chime. A string quartet fights with the low roar of a hundred whispered conversations. I slip along the edge of the crowd, invisible in my black dress and staff badge.
Invisible is good. Invisible is safe.
By the time I reach the auction tables, my heartbeat has mostly settled. Tech issues I can handle. People are code you can’t debug; software usually obeys.
I bend over the first tablet, fingers flying over the admin console. The app really has frozen. I force a restart and pray the Wi-Fi cooperates.
“You’re Hannah, right?”
I start again, nearly elbowing the man beside me. “Sorry—yes, I mean, yes, I am. Sorry.”
Elena Ward laughs, a quick, bright sound. She’s in a emerald dress that probably costs more than my car, her dark hair coiled into something elegant and effortless. We’re technically peers in Operations, but she lives at the front of the house. I live in the database.
“You look like you want the carpet to swallow you,” she says, lowering her voice conspiratorially. “Relax. The donors are two glasses in; they couldn’t tell a freeze from a feature.”
“I don’t want us to lose bids,” I murmur. “The pediatric ICU grant depends on—”
“On Vincent charming another zero, which he will.” She flicks her eyes toward the stage. “He always does.”
I follow her gaze despite myself. Vincent is smiling that humble, luminous smile that makes people write seven-figure checks because they feel like they’re buying redemption.
He once shook my hand in the hallway and thanked me for ‘keeping the engines running back there.’ I lived on that sentence for six months.
“He looks tired,” I say before I can stop myself.
Elena glances at me, eyebrows lifting. “You noticed?”
I want to crawl under the table. “I just mean… he’s been traveling. Asia, then London, then D.C. It must be… a lot.”
“Saint Vincent, burning himself out for the children,” she teases softly, but there’s a thread of something else there. Wryness? “Don’t worry. The man’s made of charm and caffeine.”
The tablet chirps as the app reloads. Relief loosens my shoulders. “Okay. This one’s good. I’ll check the rest.”
“Of course you will.” Elena bumps my arm, gentle. “You’ll save the night and no one will know. Classic Hannah.”
It’s meant as fond, I think. My throat still tightens.
We move together along the row, me fixing, her smoothing donors with practiced smiles. At the final tablet, something snags my attention—a number that doesn’t fit, half-hidden under a scrolling list of lots.
I narrow my eyes. “That’s… weird.”
“What is?” Elena leans in, perfume brushing my skin, citrus and something sharp.
“There’s a background sync to the central server every time a bid logs, but this one—” I swipe through the diagnostic overlay. “This one pinged a different endpoint first. Internal, but… not ours.”
“Hannah.” Marcus’s voice cracks like a whip from behind us. “Guests, remember? Not the code.”
I flinch, thumb jerking. The diagnostic screen vanishes. The odd entry is gone when I try to bring it back.
“Sorry,” I whisper.
He steps close enough that I can see the faint sheen of sweat at his temples. “We do not start tinkering with live systems in the middle of the gala. If something’s wrong, you file a ticket. Understood?”
“It was just a routing glitch. It’s fixed.” The lie tastes metallic. My heart ticks too fast. “I’ll review the logs tomorrow.”
“Tomorrow, you’ll be sorting auction items.” His smile shows teeth. “Now stop hiding with the hardware and circulate. Top up place cards, check table assignments. Make yourself useful.”
He walks off before I can point out that I am useful, that I just prevented a potential data leak to God-knows-where.
Elena watches him go, lips pressed thin.
“It was probably nothing,” I say, more to myself than her. “Just a test endpoint someone forgot to—”
She touches my wrist lightly. “Let it go for tonight, Han. Please. The last thing you want is Marcus thinking you’re poking around in systems he doesn’t understand.”
There’s a cold truth in that. I nod. “Yeah. Sure. I’ll… go check the place cards.”
I’m halfway across the room when the air changes.
It’s subtle at first—the violinists trail off. Conversations stutter. A murmur ripples toward the back like a physical thing.
My clipboard goes rigid in my hand. For one disorienting second, I think fire, bomb, all the dark unimaginable things that live under modern headlines.
Then I see him.
Not Vincent. The other him.
He’s moving now, cutting through the crowd like a shark, people instinctively parting even though he doesn’t touch anyone. Closer, he’s… bigger than I thought. Not just tall—solid. Every line of him says controlled power, from the bunch of muscle under his suit jacket to the way his gaze never stops scanning.
And he’s coming straight for me.
I take a step back. My heel catches on the edge of a rug. I bobble the clipboard and manage not to drop it, barely.
He stops an arm’s length away, boots planted, attention locking on me with quiet precision. In the bright ballroom his eyes are a very dark, very steady hazel, not cold so much as… emptied-out.
“Hannah Doyle?” he asks.
His voice is low and rough, like gravel dragged over steel. The hairs at the back of my neck rise.
“Yes.” The word comes out too high. I clear my throat. “Yes, that’s me. Can I help you?”
He doesn’t answer. Instead, he lifts his wrist slightly, touches a finger to his earpiece. “Confirmed. I’ve got her.”
My stomach drops. “I—I think there’s a mistake, I’m staff, I’m supposed to be—”
“Hannah.”
The new voice cuts through the noise, familiar and impossibly calm.
Vincent is suddenly there at the man’s shoulder, as if conjured. Up close, the tiredness is more obvious: faint shadows under his eyes, the tightness at the corners of his mouth. But his smile for me is warm, practiced, intimate enough to make my pulse stutter.
“Mr. Hale,” I breathe.
“Vincent,” he corrects gently, as he always does in the few brief interactions we’ve had. “You look startled.”
Because a human wall just hunted me down in the middle of your gala, I think.
Aloud, I say, “I wasn’t expecting… Is something wrong?”
His hand finds my elbow with soft pressure, guiding me a half-step aside, out of direct line with the curious eyes now turning our way.
“Nothing you need to worry about,” he says, voice pitched low. “We just need a quick word somewhere quieter.” His gaze flicks to the man beside him. “This is Kade Sutter. He’s with me.”
Kade. The name is a blunt sound, the kind you don’t want to meet alone in an alley.
“I… did I… is this about the auction app?” My words tumble. “I swear, I only changed one setting and it’s stable now and I’ll document everything tomorrow and—”
Vincent’s thumb presses lightly, almost reassuringly, against my arm. “Hannah. Breathe.”
I realize I’ve been pulling air in shallow sips. My cheeks burn.
“Sorry.” It’s becoming a reflex tonight.
“You’ve been invaluable to us,” he says, and I hate that the praise still lights something desperate in my chest. “This isn’t about your performance. It’s about your safety.”
“My… safety?” The word feels mismatched in my mouth, oversized.
He glances again at Kade, some silent communication passing that I’m not privy to. “Let’s not have this conversation in the middle of the ballroom. Kade?”
Kade steps closer, into my personal space as if that’s just what he does, like doors and walls and people are all things that move for him.
“Ms. Doyle.” He doesn’t offer his hand. “We’re going to walk to the staff corridor behind you. I’ll be on your right, Mr. Hale on your left. You’ll keep moving, you won’t stop if anyone calls you, and you won’t look back. Understood?”
He says it like an order he expects me to obey. Something small flares in my chest—resentment edged with fear.
“I—yes, but can someone explain why—”
“Hannah.” Vincent’s voice softens. “Please trust me on this.”
The words land with the weight of years of admiration. Of late nights entering donor data, watching his TED talks for comfort when the news felt too dark.
Trust me.
“Okay,” I whisper.
Kade nods once, then shifts, his body angling so he becomes a moving barrier between me and the room as we walk. I feel the heat of him at my side, the subtle pressure of his arm when I drift, nudging me back on the invisible path he’s set.
The noise of the gala swells behind us, then muffles as we slip through the unmarked door into the service corridor. Fluorescent lights buzz overhead. The air here smells like cleaning supplies and old coffee, blessedly familiar.
I open my mouth, but Vincent shakes his head slightly. “Conference room,” he says to Kade.
We turn left. I’ve worked here two years and somehow it feels like I’ve never noticed how narrow this hallway is, how it funnels you forward. My palms are damp around the clipboard.
Inside the small glass-walled conference room, someone has already dimmed the lights. The city glows faintly outside the single high window. When the door clicks shut, the sudden quiet roars in my ears.
Vincent moves to the head of the table. Kade takes up a position by the door, back to the wall, arms folding over his chest. The tattoos on his hands flex with the motion, black lines against tanned skin.
I hover near a chair, not quite sitting. “What’s going on?”
Vincent studies me for a few seconds, the way he does in strategy meetings when he’s deciding which donor to charm first. Then he says, very gently, “Someone tried to break into your apartment tonight.”
The world tilts sideways.
“I—what?” My voice comes out as a croak. “No, that… I’m here. I locked it. I always lock it.”
“They bypassed the lock,” Kade says from the doorway. “Security camera in the alley caught them. They were inside for approximately three minutes before my people swept.”
My legs give up. I sit abruptly, the chair legs screeching against the floor. “My… my apartment. Why?”
Vincent’s expression is all concern now, polished and flawless. “That’s what we’re going to figure out. But for tonight, the only thing that matters is that you’re not going back there.”
A laugh claws at my throat and dies there. “I have to. My clothes, my laptop, my—”
“Hannah.” He says my name like a soothing hand over frantic thoughts. “Things can be replaced. People can’t.”
Kade’s gaze flicks over me, sharp and measuring. “Has anyone approached you in the last week? Emails from unrecognized domains, calls that hung up when you answered, people watching your building?”
I shake my head, because my mind is too full of the image of strangers in my little studio, rifling through the thrift-store drawers, stepping on the rug my sister helped me pick out.
Then a memory surfaces. The odd routing ping on the auction app log, pointing somewhere it shouldn’t.
“There was…” My fingers tighten on the clipboard. “Tonight, the bidding app tried to sync to a different internal endpoint. Just once. It could be nothing, but—”
Vincent’s eyes sharpen in a way I’ve never seen directed at me. “You saw that?”
“I was fixing the crash.” Words spill faster now. “The diagnostics showed the call, but then Marcus interrupted and the entry cleared and I didn’t have time to pull a packet capture and I know it sounds paranoid but it felt wrong.”
Silence hums for a beat.
Then Kade pushes off the wall, straightening to his full intimidating height. “We’re burning time. If they went after her place, they’re already spooked. We move her now, lock down access, and you deal with your leak.”
Your leak.
The phrase scrapes along something raw inside me.
Vincent nods slowly. When he looks back at me, the concern is still there, but there’s a new layer under it—something steelier, calculation threaded through care.
“I’m sorry this is happening, Hannah,” he says. “You shouldn’t have to think about any of this. That’s on me.”
“It’s not—” I start automatically. “You’re not responsible for some… random burglary.”
His smile is sad. “In my world, nothing touching my people is random.”
My people. For a moment, that phrase is louder than the rest.
“I’ll have your things retrieved,” he continues. “In the meantime, I’m assigning you protection. Full-time.”
I follow the tilt of his head to Kade, and the room seems to shrink.
“No,” I say before my brain can filter it. It comes out too fast, too sharp. Both men still.
Color climbs my neck. “I mean—thank you, but that’s… unnecessary. I’m just data entry. I file invoices and fix spreadsheets. No one even knows my name.”
“Someone knew where you live,” Kade says. “And they were willing to break in while you were at a high-profile event. They weren’t there for your TV.”
I look down at my hands in my lap. They’re shaking now. I curl them into fists.
“Why me?” The question slips out in a whisper. “Did I… did I do something wrong?”
Vincent’s chair scrapes back. He comes around the table, lowering himself into the seat beside mine instead of looming over me. Up close, I can see the strain in the set of his jaw, the faint silver at his temples.
“You’ve done everything right,” he says softly. “You work late, you double-check numbers no one else cares about, you keep the whole backend from collapsing under the weight of our ambitions. That makes you valuable. And sometimes,” his gaze holds mine, steady and grave, “being valuable makes you a target.”
My throat aches. For a wild, shameful second, a part of me is… grateful? That someone finally sees how hard I work, even if it’s because my front door is splintered.
“He’ll keep you safe,” Vincent adds, nodding toward Kade. “I trust him with my life. I’m asking you to trust him with yours.”
I glance over.
Kade hasn’t moved closer. He just stands there, a dark, immovable presence at the threshold, as if the doorway is a line between worlds and he’s not sure which side he belongs on. His gaze meets mine, and there’s nothing warm in it, nothing inviting—only a cool, relentless focus that makes my skin prickle.
“I don’t need a bodyguard,” I say, but it sounds weak, even to me.
“This isn’t a negotiation.” Now there is iron in Vincent’s voice. “As of tonight, you don’t go anywhere alone. Not your office, not the bathroom down the hall, not a quick run across the street for coffee. You stay with Kade until I’m satisfied the threat is contained. Are we clear?”
The word no burns in my chest, clogged by years of Yes, of Of course, of Whatever you need.
“Clear,” I whisper.
Kade nods once. “We leave in five. I want to be offsite before the gala breaks.”
“Where are you taking me?” I ask.
“A safe place,” Vincent says quickly.
“A secure address I control,” Kade says at the same time.
Their answers overlap, not quite matching. Something in my gut twists.
“A hotel?” I press. “A security facility?”
“Apartment,” Kade replies. “Two bedrooms, reinforced entry, minimal line of sight from the street. You’ll have what you need to work remotely.”
I stare at him. “You mean… your apartment?”
“Company property,” he says. “I stay when I’m on detail.”
Detail. Like I’m an assignment, not a person whose toothbrush is currently in a bathroom someone broke into.
The room feels smaller again. “You want me to live with him?” I turn back to Vincent, panic cracking my voice. “I don’t even know him. He looks like—” A criminal, I almost say.
He looks like the kind of man mothers pull their children away from on the subway. Like all the stories the news runs when they need a stock photo for danger.
Vincent’s eyes soften. “He looks like someone who’s seen more than his share of ugliness so you don’t have to. I wouldn’t put you with him if I didn’t believe he’d die before he let anything happen to you.”
The casual way he says it makes me flinch.
Kade doesn’t react. His face might as well be carved from stone.
“I’ll have HR sort a stipend, whatever you need,” Vincent continues. “Clothes, incidentals. This is temporary, Hannah. We’ll fix it.”
Fix it. Like a corrupted file or a misrouted payment.
I nod because I don’t know what else to do.
“Good girl,” he says softly.
The words land wrong this time.
Kade opens the door, the hallway’s harsh light spilling in. “Clock’s running.”
I stand, my knees unsteady. As I pass him, the air around his body feels warmer, denser, like he carries his own gravity. He smells faintly of smoke and clean soap and something metallic underneath.
“Stay close,” he says without looking at me. “From now on, you don’t drift.”
I almost tell him I’ve built my entire life on drifting unnoticed, on edges and corners and back rows. On never being important enough for anyone to look twice.
Instead, I step into his orbit.
The door shuts behind us with a soft click that sounds, to my frayed nerves, a little too much like a lock.
And I can’t shake the feeling that whatever just started in that small, dim room is going to break the quiet life I’ve spent years constructing—no matter how tightly I try to hold the pieces together.