Release Date: December 2, 2022
Available on paperback, Kindle, and KU
Back to Top
I didn’t care that he was a prince—they would not force me to marry a stranger.
A royal wedding turns to disaster when a sinister curse goes awry. A victim of the Sorcerer’s prophecy, Roselyn’s memories are instantly erased, leaving her panicked at the altar. Unwilling to marry a stranger, she flees to the place her prince fears most—the enchanted Mistbrooke Forest. Lost and afraid, she seeks help from a dark, mysterious traveler who may be the key to recovering her stolen memories.
After years of solitude, Cedrick is lost in the horrors of his past. He never expected to find himself face to face with the future princess of Cadell. The longstanding feud between their kingdoms doesn’t douse the fiery connection he feels to her, so when she requests safe passage through the forest, he can’t ignore her plea—even though it puts both their lives at risk.
Rose is determined to regain her memories, but with Cedrick as her reluctant guide, she experiences the magic of the forest through new eyes. Does true love really exist? She is beginning to think it might—with Cedrick. But when her past collides with her present, sparks explode, and the very memories she’s been seeking are the ones she most wishes she could forget.
Can she break the curse without breaking her heart?
A Forest of Stolen Memories is a YA fairy tale inspired by Rapunzel and Alice in Wonderland. If you love witty banter, magical curses, feathered friends, and swoony & sweet romances, then this is the backward fairy tale for you!
To escape death, I pledged an unbreakable vow to the sea.
A failed ransom sends Marigold overboard into the turquoise waters, death’s grip too tight to escape. As she sinks into the darkness, her screams echo into a bewitching song, luring a handsome merman to her rescue. Now the ancient magic that saved her chains them together, their destinies and hearts entwined forever—a bond Marigold didn’t ask for, especially as painful memories from her past weigh heavily on her conscience. Desperate to reconcile with her estranged family, she flees to shore before her transformation can complete.
But Ryken is hooked, refusing to leave her side, even if that means following his mate to the surface and entering the one place despised by the Merfolk. His rash decision strips him of his strength and converts his glittering tail into a pair of useless legs. With their roles reversed, he is forced to rely on Marigold to help him traverse the human world while they search for her family. The longer they stay on land, the more their feelings grow into something deeper—something he would kill to protect.
Chaos ripples out from Cadell’s feuding territories, sending the couple off course into dangerous territory. But Marigold refuses to give up on her quest despite Ryken’s warnings. The salty breeze beckons them home—a reminder that their time on land is running out. Torn between her family and her vow to the sea, she finds herself testing the bonds of her newfound love.
Will she ignore the call of the sea, even as war looms in the distance? Or will she find the courage to fulfill her destiny with Ryken at her side?
A Sea of Golden Chains is a YA fairy tale inspired by a reverse Little Mermaid and Beauty & the Beast. If you love swoony mermen, second chances, family relationships, and underwater adventures, then this is the backward fairy tale for you!
Release Date: December 1, 2023
Available on paperback, Kindle, and KU
Back to Top
Be careful what you wish for...these magic beans come at a price.
She has stolen from the king and now must suffer the consequences. He’s an honor-bound guard, forced to uphold the law. Can she wish her way out of this disaster, or will their budding romance wilt before it even has a chance to blossom?
Jacklyn is tired of the injustice and mistreatment of her fellow farmers in the Kingdom of Cadell. After a rash decision nearly banishes her and her family, she does the unthinkable and trades a rare pumpkin for a sack of magic beans. Despite knowing magic is outlawed, she plants them anyway, hoping the beans will grant her heart’s desire.
But magic is unpredictable, and the beans of transformation were more than what she had bargained for, twisting her wish into a nightmare when her best friend Gillian becomes tangled in the vines of ancient magic. Desperate to save him, Jacklyn must climb the beanstalk, search the forbidden tower for a lost item, and return it to the mysterious woman who traded her the beans.
Time is ticking and she doesn’t have a moment to lose. Can Jacklyn complete her quest before the end of the Harvest Ball, when the blood moon rises and kills everything planted in the soil—including her beloved Gillian? Or will the magic destroy her only hope at a happily ever after?
“Jacklyn and the Twisted Beanstalk” is a part of the “Autumn Fairy Tales”, a collection of eight cozy retellings of your favorite fairy tales. Each book can be enjoyed in any order, so light your harvest candle and get ready to “fall” in love with the romance, pumpkin spice, and everything nice of these sweet and clean novellas!
If she can remove the monster’s mask, she will earn her freedom…but failure will cost her life.
Thirteen years ago, Princess Fiona fled the bloodshed within Ravenwood Castle. She has no desire to return to the place of her childhood nightmares, especially not as a prisoner locked in chains. Using the power of illusion, she glamours her appearance to conceal her royal identity, hoping that her facade won’t crumble before she can escape.
When the usurper king forces her on a deadly mission to subdue a wild man terrorizing his kingdom, Fiona must earn the trust of a masked monster who uses his sharp tongue and shifting personalities to keep her away. But the longer she’s with him, the more she sees beyond his disguise and succumbs to his charms.
With her life on the line, the last thing she needs is a distraction. But when he offers her another path to freedom, will she sacrifice everything for him?
Mask of Deception and Sacrifice is book 3 in the Sacrificed Hearts multi-author series, a collection of stand-alone fantasy romances inspired by monsters of legend and packed with strong heroines, swoony heroes, and sacrificial themes.
FREE Bonus Chapter from Zee/Alizar's POV for my newsletter subscribers
My new rule to remaining single: don’t kiss the sexy math teacher.
Maya:
Books have always been my emergency escape. Whether I’m tuning out the chaos of my boisterous family or recovering from a cheating ex-boyfriend, the joy of reading calms my anxious heart. And with my new dream job, I get paid to be around books every day.
So what if I prefer to live in fictitious worlds to protect myself from heartbreak—it’s no big deal. Until the jagged wounds of my last relationship heal, the only man I’m interested in meeting is my next book boyfriend.
But then all my resolutions start to crumble when a modern-day knight in shining armor rescues me from the side of the road, sweeps me onto the back of his motorcycle, and drives us off into the sunset.
Desmond:
My endless responsibilities have me struggling to function most days. I’m swamped with school, town meetings, and my family’s business—not to mention my reckless sister is giving me an ulcer. The thought of dating is so far down my list that it’s practically nonexistent.
Women have never made sense anyway, not the way numbers do. Females are like inconsistent equations with changing variables. They aren’t worth the hassle of solving, so I just stay away.
That is…until I meet Maya. Now I’m daydreaming about her smile and stopping by the library to conveniently bump into her. But the closer I get, the more she insists on keeping me at arm's length. How can I earn her trust before she leaves town? There has to be another solution…one where we both end up together.
This is not a road trip…this is torture.
Reese:
Even after earning my eighteen-month sobriety chip, I’m still a walking disaster. Whenever I get my feet under me, life tackles me to the ground, making sure everyone in Rocosa has a front row seat to the Reese Humiliation Show. So imagine my surprise when my brother entrusts me with one of the most important parts of his wedding—organizing the honeymoon.
For once, I’m not going to screw things up. It’s a simple task: catch an overnight bus to Texas, pick up a vintage RV, drive it back home to Colorado, and renovate it before the wedding. Except life throws one more wrench into the works. My brother’s bossy friend insists on tagging along for the ride. The same man I’ve been too embarrassed to speak to since he saved my life last year.
Tristen:
There’s no sugarcoating it—I’ve found myself in a rut managing my uncle’s sports bar day after day. Desperate for change, I started narrating audiobooks, which has unexpectedly landed me a lucrative voice-acting gig in Los Angeles.
But I refuse to leave until I solve the frustrating puzzle that is Reese Brooks, my ex-friend who can’t spend five minutes in my presence without bolting like I have the plague. Before I finally give up and accept my new job, an opportunity presents itself in the form of a rickety old camper. Maybe one last renovation is what we need to fix our friendship…or whatever this thing is between us.
The Relationship Remodel is a no-spice standalone in the Cozy in Rocosa series, a sweet romance collection of stories about the bumpy ride of falling in love in a quaint mountain town. Be prepared to swoon, sigh, and giggle your way through these comforting standalone stories of faith and real moments, where every book feels like returning home.
Anthologies
Short Story Title: Where I'm Suppose to Be
Hoping to find a cure for a broken heart, Clover seeks the magical wagon of curiosities from her childhood stories.
The Sun Still Rises is a collection of YA fantasy stories centered around the theme of having hope in difficult times, as Lani Forbes held onto her hope during her cancer diagnosis. The anthology is available for purchase on ebook and paperback wherever books are sold. 100% of the proceeds go to Lani’s husband and children.
.png)

.png)






.png)
.png)


.png)

.png)
