Skip to content

MichaelRedant/DMDesk

Repository files navigation

DMDesk

Frontend-only Dungeon Master assistant (React + TypeScript, Vite). Loads local Markdown books, runs retrieval in the browser, and (optionally) calls OpenAI for chat. UI is Flemish/English friendly.

Features

  • Chat: rules/story questions with local retrieval; LLM optional for rules, on for story.
  • Monster Browser: parses monsters from /public/books/Monsters (and Monsters (Alt)) via public/monsters-manifest.json. Grouped variants, search/filter, detail view with statblock/traits/lore/images.
  • Local-only: all parsing and search in the browser; keys stored in localStorage.

Scripts

  • npm install – install dependencies.
  • npm run dev – start Vite dev server at http://localhost:5173.
  • npm run build – typecheck and build for production.
  • npm run preview – preview the production build.

Content layout

  • Books: /public/books/**
  • Monsters: /public/books/Monsters/*.md (+ Monsters (Alt)), manifest at /public/monsters-manifest.json.

Notes

  • No backend; OpenAI calls use fetch from the client.
  • Settings (API key, language, setting) via settings modal; stored locally.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages