Skip to content

Mountea-Framework/MounteaDialoguer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

547 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation license YouTube Discord Discord

Mountea Dialoguer

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!

Who Is It For

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.

How It Works

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 Dialoguer

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

Features

  • 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

Electron Desktop Wrapper

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:pack

Supported 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 builds
  • VITE_GOOGLE_CLIENT_ID_DESKTOP: used by Electron builds
  • VITE_GOOGLE_CLIENT_ID: fallback if the runtime-specific key is not set
  • VITE_GOOGLE_CLIENT_SECRET_DESKTOP: optional compatibility value if Google returns client_secret is missing during Electron token exchange
  • VITE_GOOGLE_TEAM_FOLDER_ID_DESKTOP: optional shared Google Drive folder ID for team sync in Electron
  • VITE_GOOGLE_TEAM_FOLDER_ID_WEB: optional shared folder ID for web builds
  • VITE_GOOGLE_TEAM_FOLDER_ID: fallback shared folder ID for all runtimes

If no team folder ID is configured, Google sync uses private appDataFolder storage per user.

How To Support

If Mountea Dialoguer is valuable to your team, you can support it by:

AI

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.

Contributing

We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started.

License

This project is licensed under MPL 2.0. See the LICENSE file for details.

Releases

No releases published

Sponsor this project

  •  

Contributors

Languages