Mountea Dialoguer is a visual dialogue design platform for teams building narrative-driven games and interactive experiences. It helps writers, narrative designers, and technical designers collaborate on branching conversations that are structured, testable, and production-ready.
Try it out! Feel free to test out the released version of our Dialoguer Tool!
Mountea Dialoguer is built to solve one core problem: turning dialogue ideas into scalable, maintainable conversation systems.
It is intentionally game-engine agnostic. It can be used with Unreal Engine, Unity, and any other runtime/toolchain that can consume structured dialogue data.
It is made for lightweight narrative and content design workflows, especially for non-technical users who should not need heavy engine setups just to design and iterate dialogue.
Use it to design branching NPC conversations and quest interactions, organize dialogue logic and reusable metadata, and prepare clean dialogue packages for production pipelines.
Mountea Dialoguer is project-based.
A project is your narrative workspace. Each project contains dialogues. Each dialogue is authored as a visual graph.
Teams can build flow logic with nodes, conditions, decorators, categories, and participants, then preview behavior and validate paths before implementation.
This creates a single, shared source of truth for narrative content, easier to review and maintain than disconnected spreadsheets or docs.
The tool comes rich in features, free and available on desktop, tablet and mobile! And it provides nice dark/light modes to please as many users as we can.
Desktop application preview
- Visual node-based dialogue authoring
- Branching logic with condition-based transitions
- Reusable dialogue metadata (participants, categories, decorators)
- Dialogue preview and validation of playable flows
- Import/export workflows for dialogue and project handoff
- Optional encrypted cloud sync for distributed teams
- Multi-language UI and responsive desktop/mobile support
The repository now includes an Electron wrapper for desktop releases.
- Run web + Electron in development:
npm run dev:electron- Run Electron against the built app:
npm run electron:start- Build distributables for your current platform:
npm run electron:dist- Build unpacked output (no installer):
npm run electron:packSupported desktop targets are configured for:
- Windows (
NSIS installer .exe,portable .exe)- macOS (
dmg,zip)- Linux (
AppImage,deb)OAuth client ID env vars:
VITE_GOOGLE_CLIENT_ID_WEB: used by browser/web buildsVITE_GOOGLE_CLIENT_ID_DESKTOP: used by Electron buildsVITE_GOOGLE_CLIENT_ID: fallback if the runtime-specific key is not setVITE_GOOGLE_CLIENT_SECRET_DESKTOP: optional compatibility value if Google returnsclient_secret is missingduring Electron token exchangeVITE_GOOGLE_TEAM_FOLDER_ID_DESKTOP: optional shared Google Drive folder ID for team sync in ElectronVITE_GOOGLE_TEAM_FOLDER_ID_WEB: optional shared folder ID for web buildsVITE_GOOGLE_TEAM_FOLDER_ID: fallback shared folder ID for all runtimesIf no team folder ID is configured, Google sync uses private
appDataFolderstorage per user.
If Mountea Dialoguer is valuable to your team, you can support it by:
- Starring the repository and sharing it
- Reporting issues and suggesting features
- Joining our Discord: https://discord.com/invite/2vXWEEN
- Contributing code, docs, tests, or localization
- Following updates on YouTube: https://www.youtube.com/@mounteaframework
We used AI for this tool. To be more precise, we used AI to help us bring the tool from desktop to mobile devices, as we lack the experience.
We are fully transparent and all AI code was pushed by AI agent.
We intend to use as little AI as we possibly can.
We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started.
This project is licensed under MPL 2.0. See the LICENSE file for details.


