Coming soon · Alpha

Not a chatbot
in a wizard's hat.

DragonSpire runs your D&D game with real rules, real dice and a world that remembers. The AI tells the story. Everything else is built to get it right.

Runs inside Fantasy Grounds Unity, in your Discord voice channel, and on the web.

You've tried the chatbot DM. So have we.

You asked it to run a dungeon. It forgot the goblin's hit points, rolled a 23 on a d20, renamed the innkeeper twice, and handed you the dragon's hoard because you asked nicely. A language model on its own is a storyteller with no memory and no rulebook.

A chatbot DM

Chat log

  1. DM bot · earlierBram the innkeeper ducks behind the bar. A goblin with 7 HP12 charges you.
  2. PlayerI swing my axe at the goblin.
  3. DM botYou rolled a 23! Critical hit for 31 damage.

    impossible roll

  4. DM botThe goblin, with 12 HP left, swings back.

    forgot the HP

  5. DM botBrom the innkeeper cheers you on.

    renamed the NPC

  6. Player 2I take the dragon's hoard.
  7. DM botSure, it's yours!

    gave away the hoard

DragonSpire

One turn

  1. PlayerI swing my axe at the goblin.
  2. CoryThe brain

    Your turn? ⇄ Fantasy Grounds yes ✓

    asks for an attack roll →

  3. Fantasy Grounds5E ruleset

    d20: 14 + 5 = 19 vs AC 15, hit

    damage 1d12 + 3 = 9

    goblin 12 to 3 HP

  4. ReceiptVerified

    attack
    19 vs AC 15, hit
    damage
    9
    goblin
    12 → 3 HP
  5. Campaign ManagerThe memory

    Innkeeper: Bram

  6. Player 2I take the dragon's hoard.

    Loot not offered by the game master. Denied.

  7. Dee EmmaThe voice

    Your axe bites deep. The goblin staggers, barely standing.

Same request. One of them is running a game.

DragonSpire gives the storyteller a whole table to work with.

  • Real dice, real rules.

    Fantasy Grounds' 5E ruleset rolls every attack and applies every hit. The AI reads the result; it cannot make one up.

  • A world that remembers.

    Places, people and quests live in a database your GM writes, not in the AI's short memory, and handed to the game master every turn.

  • Fair by design.

    It never rolls for your character, never decides your action, and says no when you try to pocket loot nobody offered.

How it works

Five parts. One game master.

Each part does the job it is good at. Only one of them is AI.

  • Cory Decides what happens next and writes what the game master says. The only part that calls AI.
  • Dee Emma Hears each player in Discord and answers aloud with a voice for every character.
  • FGU Link Rolls, moves tokens and runs the combat tracker with Fantasy Grounds' own rules.
  • Campaign Manager Every place, NPC and quest your GM writes, handed to the game master every turn.
  • DragonLibrary D&D 2024 rules and thousands of Fantasy Grounds effect codes, matched to your table.
  • Cory

    The brain

    AI

    Decides what happens next and writes what the game master says.

  • Dee Emma

    The voice

    Code + voice

    Joins your Discord, hears each player, and answers out loud.

  • FGU Link

    The hands

    Code, no AI

    Works the Fantasy Grounds table: dice, tokens, maps, the combat tracker. Never calls an AI.

  • Campaign Manager

    The memory

    Database

    Every place, NPC and quest in your world, written by your GM and read by the game master every turn.

  • DragonLibrary

    The rulebook

    Database

    D&D 2024 rules and thousands of Fantasy Grounds effect codes, matched to your table and looked up, never guessed.

What happens when you say “I swing my axe at the goblin.”

  1. You speak.

    Dee Emma hears you in Discord.

  2. Cory listens.

    Was that meant for the game master? Is it your turn? It checks Fantasy Grounds.

  3. Cory picks a move.

    The AI asks for an attack roll; it does not invent one.

  4. Fantasy Grounds rolls.

    The real 5E ruleset rolls and applies the damage.

  5. A receipt comes back.

    In about a tenth of a second, with what actually happened.

  6. Dee Emma tells the story.

  1. 1Player to Dee Emma

  2. 2Dee Emma to Cory

    • meant for the GM
    • your turn
  3. 3Cory to FGU Link

    attack roll

  4. 4FGU Link to Fantasy Grounds

    14 + 5 = 19, hit. 9 damage.

  5. 5Fantasy Grounds to Cory

    Receipt 0.1 s

    19, hit

    9 damage

  6. 6Cory to Dee Emma

    Your axe bites deep. The goblin staggers.

Three tables. One game master.

  • Fantasy Grounds Unity.

    It reads the live combat tracker, sheets and maps, and acts with the ruleset's own functions.

  • Discord voice.

    A narrator voice, distinct NPC voices, and the manners to wait for a pause.

  • The web.

    Chat with the GM, roll 3D dice, see your sheet, the party and the initiative order. No Fantasy Grounds needed.

Meet Dee Emma. She has table manners.

Dee Emma is DragonSpire's voice in Discord. She hears each player on their own channel and answers in a narrator voice, with a different voice for each character she plays.

  • Waits for a pause before she speaks.
  • Stops when you talk over her.
  • Ignores side chatter that is not for the GM.
  • Drops a line that went stale while it waited.
  • Nudges a quiet table once, gently, and only the player whose turn it is.
  1. 1Waits for a pause

  2. 2Stops when talked over

  3. 3Ignores side chatter

  4. 4Drops stale lines

For game masters: a co-GM, not a replacement.

Pick how much DragonSpire does. In Assistant mode it drafts and you approve each move on a card. Monster actions are suggestions until you confirm. One command stops everything.

  1. Passive

    acts only when you ask

  2. Assistant

    drafts, you approve

  3. Autonomous

    runs the table; still being proven

By the numbers

92things it can do in Fantasy Grounds
42procedures it follows, written in plain text
0dice it rolls for your character
0.1 sfrom command to a verified result in Fantasy Grounds

DragonSpire is in alpha.

It is running real games with its first group now. Want the long version, the architecture, and where it is going?