T.F. Walsh


Free Book Giveaways


Demon's Mark T.F. Walsh

As a half-demon, Cary has survived a lot... but this love thing might be her undoing.

Claim


Binding Curse T.F. Walsh

A terrifying darkness has risen and is sweeping Kutia Hollow, leaving dead bodies in its wake. Luna Vale, a fae militia lieutenant in post-apocalyptic Moscow, discovers evidence that a criminal holds the answer to stopping the murders. Except those in charge at the precinct are corrupt. She's determined to protect everyone from extinction and breaks Axel out of prison. Devastated to be on the run from her former friends and colleagues, she must now work together with Axel before the killers close in on them. But time is running out, and falling for Axel only heightens the dangers. To survive, Luna must find strength in her arcane powers and confront the cursed creatures whose malevolence knows no bounds. Failure isn't an option. Not when it means losing her family, her job, and her life.

Claim


Lunar Shadows T.F. Walsh

A powerful seer. A fight to stay alive. A soulmate to protect. 
Zana believes she can stop death. After all, why else would she receive prophetic dreams? Now she just has to actually save someone. But nothing prepares her for the Lunar Festival's events; a tragic death, her vile ex acting all cave-man on her, and the sudden appearance of Shadow, a hunky and arrogant Guardian from the kingdom. Except, she's done with men after what her last one did to her. But when her latest vision shows Shadow's demise, she is determined to prove her gift is a blessing not curse.

Claim


Demon's Fever T.F. Walsh

A half-demon dating a demon hunter... she's asking for danger.
 After losing her dishwasher job, Cary Stone finds herself broke and homeless. And, oh yeah, she's also a half-demon who has to stay in hiding because everyone wants her dead. Awesome. So when she's offered a job to hunt demons at Argos Inc., she jumps at the chance to get a new lease on life. But in order to keep the job, she has to pass a series of tests. Failing isn't an option as Cary has to do whatever it takes to nail this opportunity. And then there is the hotshot demon hunter that is sexy motivation to reach her goal... but if he knew what she really was, he'd want her dead too. Can things get any worse? Levi Walker is pissed off. After being the best demon hunter at Argos Inc. since forever, they want to screw hi

Claim


Binding Curse T.F. Walsh

A terrifying darkness has risen and is sweeping Kutia Hollow, leaving dead bodies in its wake. Luna Vale, a fae militia lieutenant in post-apocalyptic Moscow, discovers evidence that a criminal holds the answer to stopping the murders. Except those in charge at the precinct are corrupt. She's determined to protect everyone from extinction and breaks Axel out of prison. Devastated to be on the run from her former friends and colleagues, she must now work together with Axel before the killers close in on them. But time is running out, and falling for Axel only heightens the dangers. To survive, Luna must find strength in her arcane powers and confront the cursed creatures whose malevolence knows no bounds. Failure isn't an option. Not when it means losing her family, her job, and her life.

Claim


Fallen Ashes (Fated & Forbidden) Preview T.F. Walsh

As the last of her kind, Fallen awakes in a holding cell. She’s been magically bound to a cocky Queen’s Guardian named Saber. Because Fallen is the last dragon shifter in Tapestry, she’s on everyone’s hit list… especially his. But she has to find her life mate in four weeks or else all of creation in her world will be destroyed. Saber never asked to be brought to life. He certainly never wanted to be hexed and forced to transform into a mindless shadow assassin. He must rescue his stepfather from the Collector to prove his innocence. Otherwise Saber will be hunted and killed. But his plans are temporarily put on hold when he’s bound to a mysterious vixen with a major fire addiction. Will the two be able to come together to save themselves, along with the rest of the world?

Claim