{"data":{"slug":"newideas99-open-dungeon","name":"open-dungeon","tagline":"easy-to-use fully local AI roleplay app with story and inline scene images generated on your machine","github_url":"https://github.com/newideas99/open-dungeon","owner":"newideas99","repo":"open-dungeon","owner_avatar_url":"https://avatars.githubusercontent.com/u/56652858?v=4","primary_language":"TypeScript","stars":228,"forks":22,"topics":["gemma","image-generation","interactive-fiction","local-llm","nextjs","ollama","on-device-ai","roleplay"],"archived":false,"github_pushed_at":"2026-07-06T05:00:51+00:00","maintenance_label":"Steady","stars_delta_30d":16,"url":"https://www.graphcanon.com/tools/newideas99-open-dungeon","markdown_url":"https://www.graphcanon.com/tools/newideas99-open-dungeon.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/newideas99-open-dungeon","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=newideas99-open-dungeon","description":"Open Dungeon — the first easy-to-use, fully local AI roleplay app. Story and inline scene images generated 100% on your machine (Gemma 4 QAT via Ollama(and others) + FLUX). No accounts, no API keys, no cloud.","homepage_url":null,"license":"MIT","open_issues":1,"watchers":4,"ai_summary":"Open Dungeon is an application for interactive-fiction roleplaying that generates stories and image scenes locally using Gemma 4 QAT via Ollama. It requires no cloud services.","readme_excerpt":"## Quick start\n\n**Mac (Apple Silicon):** grab the DMG from\n[Releases](https://github.com/newideas99/open-dungeon/releases), drag\n**Open Dungeon** to Applications, and open it (right-click → Open the first\ntime — it's unsigned). It walks you through everything, including choosing\nOllama or your own server as the narrator.\n\n**Windows:** download the release zip (or clone), then double-click\n`Launch-Windows.bat`. It checks Node.js, builds the app, and starts\nhttp://localhost:3000. Ollama and image generation are optional prompts —\nsee the [Windows guide](docs/windows.md).\n\n**From a clone (any OS):**\n\n```bash\ngit clone https://github.com/newideas99/open-dungeon && cd open-dungeon\nnpm install","github_created_at":"2026-06-12T00:37:09+00:00","created_at":"2026-07-15T11:00:37.709279+00:00","updated_at":"2026-09-20T05:05:37.292313+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"image-generation","name":"image-generation"},{"slug":"interactive-fiction","name":"interactive-fiction"},{"slug":"local-llm","name":"local-llm"},{"slug":"on-device-ai","name":"on-device-ai"},{"slug":"roleplay","name":"roleplay"}],"trust":{"provenance":{"is_fork":false,"github_id":1266790372,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:05:35.021Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":2,"days_since_push":76,"last_release_at":"2026-07-06T05:00:51Z","stars_delta_30d":16,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:00:39.110Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T05:05:36.030Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:05:36.030Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T05:05:36.030Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T05:05:36.030Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T05:05:36.030Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to generate roleplay stories and inline scene images entirely offline without relying on any cloud services or API keys","If your use case strictly requires all operations to be performed locally due to privacy concerns, network limitations, or a lack of internet connection"],"when_not_to_use":["When you rely on continuous model updates delivered via the cloud since Open Dungeon processes everything locally and does not connect for updates","If your preferred environment is web-based with real-time collaboration features as Open Dungeon focuses purely on local execution, lacking online connectivity altogether"],"source":"enrich:decision_facts","observed_at":"2026-07-17T08:13:22.557Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Open Dungeon stands out with its emphasis on full local processing of both text and image generation, utilizing Gemma 4 QAT via Ollama for interactive-fiction roleplaying experiences."}]}}