Local-first · Open source (MIT) · Free forever · PRO optional

Your game design, as files you own.

Your GDD as plain Markdown and JSON files — structured for game design, ready for AI, and always on your own disk. No lock-in, no account required.

No account required Works fully offline Markdown + JSON files AI assistant built in Structured entities & references Built-in MCP server
The problem

Design docs turn into a mess.

📚
Scattered across tools

Design doc in a wiki, balance in a spreadsheet, tasks in Jira. No single source of truth — endless context-switching.

🔒
Locked into platforms

Proprietary tools hold your content hostage. Move away, and your design stays trapped in their export-limited format.

🗂️
Unstructured text walls

Game objects and mechanics are just paragraphs in a doc. No real entities, no reliable cross-linking, no way to enforce consistency.

🤖
AI doesn't get it

AI models choke on messy wikis and formatted PDFs. They need structured data to be useful — not a wall of text.

IMSC Desktop is the fix: a dedicated, structured home for your design — that is still just files.

Local-first · open files

Your project is a folder you own.

Your GDD is Markdown and JSON in a normal folder. Open it in any editor, commit it to git, back it up, keep it forever. Everything works fully offline — no account required for local projects. You own the data, not us.

game-design.md character.ima.json project.imw.json attachments/
  • Open formats: Markdown documents, JSON assets, JSON workspaces.
  • Back it up to git, diff it, review it like code.
  • Read your design in any editor, anywhere, forever.
Maintaining your game wiki in IMS Creators Desktop
Built for game design

Structure that understands game data.

Game objects, mechanics, tasks, milestones, structures, enums, dialogues, level maps — real entities, not free text. References connect a game object to its mechanics and its tasks, so the design stays consistent as it grows.

  • Entities and cross-references, kept consistent automatically.
  • Rich blocks: tables, galleries, checklists, diagrams, dialogues, level maps.
  • A dialogue tree editor and level-map prototyping built in.
Creating game objects as entities in IMS Creators Desktop
Game engine integration

Design data your engine can read.

Your design is already a structured JSON database of entities — game objects, mechanics, enums, level data — that the engine can read straight from the project. No export step needed. If you want to tune how the data is stored for your engine, you can export it in your own shape.

  • Read the entity JSON directly from the project — no export step.
  • Unity, Unreal Engine, Godot and others are supported
  • Optional export to lay the data out the way your engine expects.
  • Keep design and runtime data in sync — one source of truth.
Game design entity data ready for the game engine
AI-native

Your design, and your AI, on the same page.

A built-in assistant can create, read, and edit your project's assets. A local MCP server exposes your project data to any AI or MCP client — and you can bring your own model, including fully local via Ollama. Your design is data, not a document dump.

  • Built-in assistant that drafts, summarizes, and answers from your project.
  • Local MCP server — point any AI tool at your live design data.
  • Bring your own model — even 100% local and private via Ollama.
Your design, and your AI, on the same page
Optional cloud · PRO

Cloud sync, when you want it.

Local-first still means optional cloud. With a PRO license you can sync a project to the IMS Creators cloud and work with your team — with two-way sync, conflict handling, and docs, tasks, and entities in one shared workspace.

  • Two-way sync with conflict handling.
  • Tasks, milestones, and design docs in one shared workspace.
  • Browse and edit synced projects online — the cloud web editor works on any device.
  • No lock-in: the local files are always the source you keep.
Cloud sync, when you want it
What you get

Everything a game design workspace should be.

Writing scripts and branching dialogues
Scripts & dialogues

Create branching dialogues and storylines with the built-in dialogue editor, and integrate them into the game's structure.

Level visualization and prototyping
Level visualization

Design locations, place objects, and plan gameplay with visual diagrams — prototype levels right inside your GDD.

Cross-references between game entities
Cross-references

Link abilities to characters, characters to levels, mechanics to balance tables — and keep it all consistent.

Export to game engines
Engine-ready export

Your entity data is already engine-ready — optionally export it to custom JSON or CSV to match your engine's format.

A database of entities
Collections

A database of entities — game objects, characters, items, enums — filterable and easy to batch-edit across the whole project.

Structured data model with entities and enums
Structured data model

Game objects, structures, enums, and references as real data — ready for your engine and your AI tools.

Who it's for

Built for the way you make games.

🎮
Solo & indie devs

Own your GDD in git, work 100% offline, and skip subscription fees for features you don't need.

Download →
🏢
Small studios

Designers, producers, and programmers work from the same live workspace — with boards, access control, and analytics that keep everyone aligned.

See pricing →
🤖
AI & tooling builders

Treat your GDD as data, not a document. Connect any AI via our local MCP server, use local models (Ollama), and automate design tasks.

Read the docs →
🏕️
Jams & education

Scaffold a structured GDD in minutes with free templates. Perfect for rapid prototyping, teaching game design, or keeping a 48-hour project organized.

Templates →

The code is open source. Adapt it to your needs.

IMS Creators Desktop is an open source project under the MIT License. Your design lives in open file formats you control — and you can read the source, contribute, or fork it.

Found a bug? Have a feature request? We welcome contributions. Open an issue on GitHub — or fork the repo and send a pull request. Every contribution helps make local-first game design better for everyone.

MIT License Markdown + JSON Works offline Windows · macOS · Linux
View on GitHub
FAQ

Questions, answered.

Yes. Local projects are free and fully functional — no account required, everything works offline. Cloud sync and team features require a PRO subscription. The files are always yours either way.
Your project is a normal folder with Markdown documents (.md), JSON entities (.json), and an attachments/ folder. Open them in any editor, back them up with git, keep them forever.
Yes. The app is local-first: it works fully offline and you don't need an account for local projects. An account is only needed if you want cloud sync (PRO).
Yes. The built-in assistant supports many providers, including fully local models via Ollama. A local MCP server also lets any external AI tool read and edit your project data.
Windows and macOS are primary platforms, Linux builds published on GitHub.

Notion — Your content is trapped in a proprietary database; offline is limited, and there's no native game-design structure.

Obsidian — Great for notes, but "game objects" and "mechanics" are just tags or pages — no true entity relationships, no built-in dialogue trees, and no MCP support.

IMSC Desktop — Local, open files plus a rich data model for game design (entities, references, tasks, milestones, dialogues, level maps) plus an AI assistant and local MCP server — all working offline, with optional cloud sync when you need it.

Put your design where it belongs.

Download IMSC Desktop, open a folder, and start structuring your game — free, local, and yours.

Latest version: 0.9.4 · 136 MB · What's new?