Many of my stories are part of various loosely linked series, because—hey— why waste all that lovely world-building on just one story…

The Thousand Kingdoms

Adventure and danger abound in a world where a thousand kingdoms sprawl across a vast continent, loosely ruled by a cadre of powerful mages who care nothing about the plight of the common people. But there are threats lurking in the shadows, and even this mighty empire may someday…fall.

  1. The Rooftop Game
  2. Bitter Days
    • In solo edition as Bitter Days
    • Features Pageeda & Scuffee
  3. Jonelle Crosse
  4. Death Comes to Town
    • In solo edition as Death Comes to Town (March 2024)
    • In anthology The Outsiders
    • Features Tavish Kraighdu, Blacksmith/Detective, vs. the Faceless Assassin

Upcoming Stories

  • A Most Dangerous Man
    • In solo edition as A Most Dangerous Man
    • Features the Keeper’s Guild in Cosaturi
  • Death Goes to a Ball
    • In solo edition
    • Sequel to Death Comes to Town
    • Features the Faceless Assassin
  • Invisible
    • In anthology Clocks
    • Sequel to Jonelle Crosse
    • Features Jonelle Crosse as a supporting character
  • Last Day on the Job
    • Sequel to The Rooftop Game
    • A Royal Defenders story: featuring Lydio Malik, Royal Bodyguard
  • Sable on the Loose
    • Sequel to Jonelle Crosse and Invisible
    • Features Sable, the feline familiar of Jonelle Crosse
  • Stone Spirits
Inflection Point

Welcome to the future. The 21st century was a bit rough on the world, what with global warming,  the general meltdown called the Time of Troubles, and even that pesky civil war that splintered the former United States. Let’s hope the 22nd century is a little better…

  1. Clash by Night
    • In solo edition as Clash By Night
    • Featuring Emily Dunkirk and Ghost Team
  2. The Jakarta Breach
    • Available to Newsletter subscribers only
    • Featuring Parker McCloud, a military anti-terrorist operative
      • Grandfather of Travis McCloud from Clash by Night
      • Grandfather of Gavin McCloud from Finders Keepers
  3. Dustbowl Detective
    • In anthology Solar Flare
    • A hopepunk story featuring Ulysses Perez, a freelance detective
  4. Finders, Keepers
    • In solo edition as Finders Keepers (June 2024)
    • In anthology Black Market
    • Featuring Cal McCallister & Fen (his wardog companion)

Upcoming Stories

  • Banner Yet Waves
    • A hopepunk story
  • I.R.L.
    • A story about a futuristic half-virtual/half-live role-playing game and reality show

Roadwerks LLC

Rocco Fitch never planned it, but somehow he’d become the owner of the Road, a mysterious and magical highway connecting the real world with the realms of Faerie. A violent, lawless place, he’s going to have to find a way to tame the Road and manage the dangerous factions that want to control it, or he may find himself in an early grave.

  1. Road Trip
  2. On Fighting Evil
    • As a bonus short story in Road Trip
    • Online for free
    • In anthology The Forever Inn

Upcoming Stories

  • The Fast and the Curious
  • Code Red Emergency

The Forever Inn

This magical inn travels throughout the multiverse, staying in each milieu for a few days or a week before moving on. The Forever Inn allows individuals from different times and places, even entirely different realities, to interact with each other, exchange ideas, and learn from each other. And, sometimes, to have adventures…

  1. On Fighting Evil
    • As a bonus short story in Road Trip
    • Online for free
    • In anthology The Forever Inn

Upcoming Stories

  • The Forever Inn (upcoming)
    • A Shared Setting anthology
  • Bad Neighborhood
    • In anthology The Forever Inn
  • Fairy Tale Ending
    • In anthology The Forever Inn
  • Hunting Expedition
    • In anthology The Forever Inn

Forlorn Hopes

Khalish is an old, old god left over from the times before recorded history. Those few who know of him call him the God of Forlorn Hopes. Magic may have mostly left the world, and Khalish may be the weakest of gods, but he will make a difference…one person at a time.