Integrations

Bound to your grimoire

dnd.chat is not an island — it extends the DND Cards stack you already run at the table.

Grimoire & decks

DND Cards

Shared login, campaigns, cards, characters, and roll_events. Conjure cards in chat; edit art and decks in the grimoire board.

Learn more →

Tactical battlemap

DND War

When combat goes grid-based, open the shared battlemap — tokens, initiative, and the combat engine sync with the same campaign library.

Learn more →

Auth & realtime

Supabase

One Postgres project powers both apps — RLS keeps each campaign's table private to the party.

Learn more →

Attachments

Bunny CDN

Handouts and images upload to your dndchat storage zone and serve from media.dnd.chat.

Learn more →

Session email

Resend

Schedule reminders from the Session Plans channel — delivered from table@dnd.chat.

Learn more →

Chat mirror

Discord

Mirror public tavern chat and rolls to your server — companion bot + slash deep links. Voice stays in Discord VC or in-app LiveKit, not managed by the bot.

Discord integration guide →

Party chat

Your grimoire already has a table

dnd.chat is the gameplay-first campaign room for the same Supabase campaigns you run on DND Cards — rolls, whispers, conjures, and session plans without leaving the ecosystem.

Gather the party

Your table is waiting.

Sign in with the same account as DND Cards. Your campaigns are already here.