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.
- Chat: rules/story questions with local retrieval; LLM optional for rules, on for story.
- Monster Browser: parses monsters from
/public/books/Monsters(andMonsters (Alt)) viapublic/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.
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.
- Books:
/public/books/** - Monsters:
/public/books/Monsters/*.md(+Monsters (Alt)), manifest at/public/monsters-manifest.json.
- No backend; OpenAI calls use fetch from the client.
- Settings (API key, language, setting) via settings modal; stored locally.