WebInfer

3.7 / 5

Quest Master

Shared tabletop RPG with AI as dungeon master, P2P sync

Serious

The Problem

D&D requires a DM willing to prep; scheduling is hard; campaigns die from logistics

Current Solutions (Not Great)

Find a DM (hard), pre-written modules (limited), video game RPGs (not collaborative)

Who Needs This

Tabletop RPG fans, D&D players, fantasy enthusiasts, friend groups who can't coordinate schedules

Playing D&D requires a dungeon master willing to prep for hours. Quest Master runs the game: players connect P2P, each with their character, and AI serves as the dungeon master—describing scenes, controlling NPCs, adjudicating rules, and weaving narrative based on player choices. The AI sees everything happening across all players, maintains story consistency, and adapts to the group's style. No human DM needed, no scheduling a busy friend, games that can start anytime.

Honest Take

D&D is having a moment and AI DM tools are getting serious traction (see AI Dungeon, NovelAI), so timing is good. The challenge is whether AI can match the creativity and responsiveness of a good human DM—players will compare it to their best sessions. Technically complex but doable, and the D&D community spends money on tools they love.

Monetization Ideas
Ways to turn this into revenue

Freemium

Free basic, $5-15/mo for pro

Subscription

$5-29/month or $49-199/year

One-Time Purchase

$9-49 per license

Features
Key features that make this app valuable
  • AI dungeon master
  • P2P game state sync
  • Character sheet management
  • Dynamic story generation
  • NPC conversations
  • Combat management with dice rolls
  • Map/scene visualization
  • Campaign persistence
  • Voice chat between players
Build Prompt
Use this prompt with an AI assistant to start building
Build a React PWA called 'Quest Master' using WebInfer and WebRTC. Connection: DataChannel for game state sync, audio channels for voice chat. Game state: { players: [{ name, character, stats, inventory, location }], worldState: object, storyProgress: object, currentScene: string, combatState?: object }. UI: scene description panel (AI narration), character sheets (expandable), party view, action input (text or buttons), dice roller, simple map (Canvas). AI as DM: on player action, generate response. Use generateObject to return { narration: string, sceneChanges: object, npcDialogue?: { npc: string, text: string }, combatUpdate?: object, choices: string[], rollRequired?: { type: string, dc: number } }. Host's AI maintains DM role, broadcasts narration to all players. Character creation flow at start. 'Long rest' saves campaign state to IndexedDB. Dice: visual roll animation, AI interprets results. Combat: turn order, health tracking, action options. Ambient audio: background music/sounds for scenes. Voice: push-to-talk for in-character and out-of-character chat.
Score Breakdown
Pain
Clarity
Demo
Build
Share
Revenue

Ready to build?

Copy the build prompt and start creating with your favorite AI assistant.

Built it?

Submit your creation to our showcase and inspire others.

Submit to Showcase