Hey folks! I’m a longtime DM and designer, and over the last few months I’ve been quietly building a free tool to make DMing smoother, more immersive, and honestly — more fun.
It’s called DM Companion, and it helps you:
Log sessions and prep ahead Track your players’ emotional arcs (yes, really) Organize NPCs with profile pages Generate random encounters Play ambient background music based on the scene Walk through a guided campaign setup wizard
It’s still in early testing, but it’s already fully functional.
Here’s the link if you guys want to check it out and give me some feedback on it (Honestly everything helps!):
---------------------------------------------
**UPDATE** - 22/05/2025
There is an official domain where you guys can checkout the app:
Is this tool intended for in-person games? I'm assuming that it is given that you are incorporating an ambient music player.
I was skeptical to click on your link, so I used my work lappy, as if it broke something I'd rather have that break... lol
The landing page is asking for me to log in, and not knowing who you are I am not planning to create an account currently as I don't even know what the tool is.
Is the log-in page the correct landing page for the link you posted?
Cheers!
Rollback Post to RevisionRollBack
Breathe, dragons; sing of the First World, forged out of chaos and painted with beauty. Sing of Bahamut, the Platinum, molding the shape of the mountains and rivers; Sing too of Chromatic Tiamat, painting all over the infinite canvas. Partnered, they woke in the darkness; partnered, they labored in acts of creation.
Yeah, it's a hard no from me as well give that it's built with LLMs through loveable by the looks of it. If you did code and create it yourself, I'd recommend finding a legit hosting solution rather than a company that will suck everything up for its training data.
My initial reaction is: given that there are quite a few tools out there already that do all or most of these things, what does your tool do that they don't? Or what does your tool do better than they do?
Someone else mentioned that it looked like it was made using LLMs — if that's the case I won't be using it, but either way, you should consider what this thing is trying to do to distinguish itself from other tools that fill the same niche.
Is this tool intended for in-person games? I'm assuming that it is given that you are incorporating an ambient music player.
I was skeptical to click on your link, so I used my work lappy, as if it broke something I'd rather have that break... lol
The landing page is asking for me to log in, and not knowing who you are I am not planning to create an account currently as I don't even know what the tool is.
Is the log-in page the correct landing page for the link you posted?
Cheers!
Hey Laird_Denton, really appreciate the thoughtful reply — and totally understand your caution (I’d probably do the same ).
You’re absolutely right: the tool is designed primarily for in-person or hybrid D&D games — where the DM wants something lightweight to help them:
Log session notes
Track party dynamics
Organize NPCs
Queue up ambient music to match the mood
And prep encounters or emotional arcs quickly
I’m currently using it for my own in-person game and built it out of frustration with bloated tools or cold spreadsheets that kill the vibe.
As for the link — yes, the current landing page does start at the login screen, which I now realize isn’t great for new folks. I’ll be updating it to add a proper “What is this?” preview page soon, or a guest/demo mode.
For now: You don’t have to create an account to test it — you can use the “Continue as Guest” button (I’ll make this more obvious too).
No data gets saved to the cloud unless you opt in, and nothing gets sent anywhere shady. It’s just me building this with love (and caffeine), trying to make something useful for other DMs.
If you do try it, I’d love to hear what works and what doesn’t!
Yeah, it's a hard no from me as well give that it's built with LLMs through loveable by the looks of it. If you did code and create it yourself, I'd recommend finding a legit hosting solution rather than a company that will suck everything up for its training data.
Hey Martintheactor, totally respect your concern — and thanks for the honest feedback.
Just to clarify: while I’m using Lovable as a front-end builder, the actual data and content in the app are not used to train any LLMs or stored externally without consent. Everything is hosted securely, and I’m working toward transitioning to a more traditional self-hosted setup for production.
I built this to solve my own pain points as a DM (session tracking, emotion logging, prep tools, etc.) and thought other DMs might find it helpful too. But I definitely take feedback like yours seriously — especially around ownership and trust.
If you (or anyone else) ever want to test it in a local/offline version or check the structure more deeply, I’d be happy to share details — no strings attached.
My initial reaction is: given that there are quite a few tools out there already that do all or most of these things, what does your tool do that they don't? Or what does your tool do better than they do?
Someone else mentioned that it looked like it was made using LLMs — if that's the case I won't be using it, but either way, you should consider what this thing is trying to do to distinguish itself from other tools that fill the same niche.
Hey wagnarokkr, totally fair question — and honestly, it’s one I asked myself before building this.
There are a lot of DM tools out there, but I found that most of them are either:
Overbuilt and bloated (trying to do everything)
Too dry or technical (feels like using a spreadsheet)
Not focused on storytelling, which is where I believe the heart of DMing lives
So I tried to build something that feels more like a creative companion — something that:
Tracks sessions with emotional arcs instead of just bullet points
Lets you organize NPCs in a clean, visual way (like a profile book)
Includes ambient music by mood, not just a playlist
Makes the onboarding experience immersive, not just “make a new campaign”
On the AI point — I used Lovable as a builder to get to MVP faster, but the content you create isn’t used to train any LLMs, and the tool itself doesn’t rely on AI to function. I’m working toward hosting it fully myself once I validate it with feedback from the community.
I’d love for you to try it and tear it apart — because if I’m going to compete with the big tools, it needs to actually do something better. And that’s what I’m here to learn.
I tried to sign up, but when I try to confirm my email, it just takes me back to the login screen.
Hey Jurmondur, Thanks for your reply!
I can see your registration on the Database, when clicking the link it should redirect you to the Campaign wizard setup. I just tried creating an account myself and it all seems to be working fine.
Im gonna go ahead and remove your account from the database for you to try again!
I tried to sign up, but when I try to confirm my email, it just takes me back to the login screen.
Hey Jurmondur, Thanks for your reply!
I can see your registration on the Database, when clicking the link it should redirect you to the Campaign wizard setup. I just tried creating an account myself and it all seems to be working fine.
Im gonna go ahead and remove your account from the database for you to try again!
Let me know how it goes,
Martuan.
It worked this time. I made a campaign, but I have encountered an issue: when I try to look at the details for an npc, it always shows a premade "Elara Meadowlight" npc.
I tried to sign up, but when I try to confirm my email, it just takes me back to the login screen.
HeyThe requested NPC could not be found or you may not have permission to view it., Thanks for your reply!
I can see your registration on the Database, when clicking the link it should redirect you to the Campaign wizard setup. I just tried creating an account myself and it all seems to be working fine.
Im gonna go ahead and remove your account from the database for you to try again!
Let me know how it goes,
Martuan.
It worked this time. I made a campaign, but I have encountered an issue: when I try to look at the details for an npc, it always shows a premade "Elara Meadowlight" npc.
Hey Jurmondur, thanks for your reply again!
I went ahead and made some troubleshooting with the NPC code. It should be working perfectly now. I also added a button to edit the NPC and to delete the NPC.
Thank you so much for this feedback, it is super valuable to me!
Let me know any more issues/ features you want me to add.
Hey folks! I’m a longtime DM and designer, and over the last few months I’ve been quietly building a free tool to make DMing smoother, more immersive, and honestly — more fun.
It’s called DM Companion, and it helps you:
Track your players’ emotional arcs (yes, really)
Organize NPCs with profile pages
Generate random encounters
Play ambient background music based on the scene
Walk through a guided campaign setup wizard
It’s still in early testing, but it’s already fully functional.
Here’s the link if you guys want to check it out and give me some feedback on it (Honestly everything helps!):
---------------------------------------------
**UPDATE** - 22/05/2025
There is an official domain where you guys can checkout the app:
thedmcompanion.com
I am also working on a way for you guys not to have to login/register in order to use the app and be able to test it/ use it freely.
---------------------------------------------
I’ll be checking replies and updating based on your feedback!
Thanks in advance guys.
— Martuan
Greetings Martuan,
My interest is piqued.
Is this tool intended for in-person games?
I'm assuming that it is given that you are incorporating an ambient music player.
I was skeptical to click on your link, so I used my work lappy, as if it broke something I'd rather have that break... lol
The landing page is asking for me to log in, and not knowing who you are I am not planning to create an account currently as I don't even know what the tool is.
Is the log-in page the correct landing page for the link you posted?
Cheers!
Breathe, dragons; sing of the First World, forged out of chaos and painted with beauty.
Sing of Bahamut, the Platinum, molding the shape of the mountains and rivers;
Sing too of Chromatic Tiamat, painting all over the infinite canvas.
Partnered, they woke in the darkness; partnered, they labored in acts of creation.
Yeah, it's a hard no from me as well give that it's built with LLMs through loveable by the looks of it. If you did code and create it yourself, I'd recommend finding a legit hosting solution rather than a company that will suck everything up for its training data.
DM session planning template - My version of maps for 'Lost Mine of Phandelver' - Send your party to The Circus - Other DM Resources - Maps, Tokens, Quests - 'Better' Player Character Injury Tables?
Actor, Writer, Director & Teacher by day - GM/DM in my off hours.
My initial reaction is: given that there are quite a few tools out there already that do all or most of these things, what does your tool do that they don't? Or what does your tool do better than they do?
Someone else mentioned that it looked like it was made using LLMs — if that's the case I won't be using it, but either way, you should consider what this thing is trying to do to distinguish itself from other tools that fill the same niche.
pronouns: he/she/they
Hey Laird_Denton, really appreciate the thoughtful reply — and totally understand your caution (I’d probably do the same ).
You’re absolutely right: the tool is designed primarily for in-person or hybrid D&D games — where the DM wants something lightweight to help them:
Log session notes
Track party dynamics
Organize NPCs
Queue up ambient music to match the mood
And prep encounters or emotional arcs quickly
I’m currently using it for my own in-person game and built it out of frustration with bloated tools or cold spreadsheets that kill the vibe.
As for the link — yes, the current landing page does start at the login screen, which I now realize isn’t great for new folks. I’ll be updating it to add a proper “What is this?” preview page soon, or a guest/demo mode.
For now: You don’t have to create an account to test it — you can use the “Continue as Guest” button (I’ll make this more obvious too).
No data gets saved to the cloud unless you opt in, and nothing gets sent anywhere shady. It’s just me building this with love (and caffeine), trying to make something useful for other DMs.
If you do try it, I’d love to hear what works and what doesn’t!
Cheers!
Hey Martintheactor, totally respect your concern — and thanks for the honest feedback.
Just to clarify: while I’m using Lovable as a front-end builder, the actual data and content in the app are not used to train any LLMs or stored externally without consent. Everything is hosted securely, and I’m working toward transitioning to a more traditional self-hosted setup for production.
I built this to solve my own pain points as a DM (session tracking, emotion logging, prep tools, etc.) and thought other DMs might find it helpful too. But I definitely take feedback like yours seriously — especially around ownership and trust.
If you (or anyone else) ever want to test it in a local/offline version or check the structure more deeply, I’d be happy to share details — no strings attached.
Thanks again!
Hey wagnarokkr, totally fair question — and honestly, it’s one I asked myself before building this.
There are a lot of DM tools out there, but I found that most of them are either:
Overbuilt and bloated (trying to do everything)
Too dry or technical (feels like using a spreadsheet)
Not focused on storytelling, which is where I believe the heart of DMing lives
So I tried to build something that feels more like a creative companion — something that:
Tracks sessions with emotional arcs instead of just bullet points
Lets you organize NPCs in a clean, visual way (like a profile book)
Includes ambient music by mood, not just a playlist
Makes the onboarding experience immersive, not just “make a new campaign”
On the AI point — I used Lovable as a builder to get to MVP faster, but the content you create isn’t used to train any LLMs, and the tool itself doesn’t rely on AI to function. I’m working toward hosting it fully myself once I validate it with feedback from the community.
I’d love for you to try it and tear it apart — because if I’m going to compete with the big tools, it needs to actually do something better. And that’s what I’m here to learn.
I tried to sign up, but when I try to confirm my email, it just takes me back to the login screen.
Hey Jurmondur, Thanks for your reply!
I can see your registration on the Database, when clicking the link it should redirect you to the Campaign wizard setup.
I just tried creating an account myself and it all seems to be working fine.
Im gonna go ahead and remove your account from the database for you to try again!
Let me know how it goes,
Martuan.
It worked this time. I made a campaign, but I have encountered an issue: when I try to look at the details for an npc, it always shows a premade "Elara Meadowlight" npc.
Hey Jurmondur, thanks for your reply again!
I went ahead and made some troubleshooting with the NPC code. It should be working perfectly now. I also added a button to edit the NPC and to delete the NPC.
Thank you so much for this feedback, it is super valuable to me!
Let me know any more issues/ features you want me to add.
Martuan
Did not see, "Guest login". Attempted regular registration: "Registration Failed. Failed to Fetch" message returned twice.
Bradley Martin