Play TTRPGs directly inside Discord
GM.exe is a Discord bot used for playing TTRPGs. Compared to just using AI directly:
- You can play with friends.
- It has short-term and long-term memory, which allow it to access virtually unlimited data without overloading the context window of the LLM.
- It can make content and roll dice without the user seeing it.
Built for customization
GM.exe is designed with customization in mind. You can:
- Switch between any LLM offered by OpenRouter, even mid-game.
- Configure many of the LLM prompts, or leave them as-is.
- Configure other settings such as how memory is used.
- Disable long-term memory if you find it does not work well. The DM will still have a simple private notepad and access to the conversation log.
This means if the community discovers settings better than the default ones, everyone can use them.
This project is made by a single developer, so development might be slow. On the other hand, there are no corpos to get in the way.
I will always prioritize bug fixes and quality-of-life improvements, but I am also open to new features once those are resolved, such as integration with battle maps and similar tools.
Invite the bot
Not yet avaliable - the bot is still in development.
Monetization & Credits
Stripe is used for topping up a channel.
Stripe charges up to 5% + $0.30 per payment, so the top_up command overcharges accordingly to offset those fees.
Your balance is used as you play the game using AI. You are charged an additional 50% over Openrouter cost to cover:
- 22% VAT
- Discord server expenses
If this eventually becomes enough to sustainably cover expenses and provide a modest living, the percentage charged will be reduced.
What you can do with your balance
- Withdraw your balance (up to the amount of the last top-up, within one year of that top-up).
-
Subscribe to refund deadline reminders using the
add_emailcommand. - Keep credits forever for gameplay purposes — credits only expire for refund eligibility.
- Transfer credits from one Discord channel to another.
- Donate them to me (hehe).