TM1 IDE — The Complete IDE for IBM Planning Analytics / TM1
Author: flameY3T1
Turn VS Code into a full TM1 development environment.
Write TI processes and rules with real autocomplete, a configurable linter and a server-backed compile check. Browse and edit cubes and dimensions visually — native views and MDX alike.
Watch threads, read the message log, manage security and chores.
One tree, as many servers as you like.
What you get
- Editors
TI process editor: autocomplete, breakpoint debugging, server compile-check on save. Configurable linter and formatter with per-server rule sets. Snippets and process templates.
Rule editor: context-aware autocomplete, DB() and [] builders, Qualify Elements in dimension order, CheckRules on save.
- Data — Cube Viewer for native views and MDX alike: drag-and-drop pivot, suppress zero. Dimension Browser and Editor: tree or set, drag-and-drop hierarchies, multi-edit attributes, usage-check before delete. Subsets, hierarchies, picklist cubes, sandboxes. MDX Runner with
F5, live validation, history and a cell-limit guard.
- Operations — threads, lock-wait chains, TM1 Top, message log including startup and run analysis, chores, files and application documents.
- Security — permission matrices for cubes, dimensions and processes, element and cell security builders, user and group manager, and impersonation to see the model through someone else's rights.
- Analysis — object overviews, find references and call graphs, search and replace across objects, unify variable names, normalise naming and casing, RAM dashboard, overfed-cell scan, TI runtimes read from the message log.
- Many servers at once — one tree for every connection, server folders, admin-server discovery, PAW gateway, TI console, bulk deploy and bulk delete across servers, and workbenches that reopen a whole set of windows. TM1 11 and 12.
- Beyond the server — Git mirror: processes and rules as files, drift detection, Pull / Push / Diff, server stays source of truth. Bedrock install and update. UI in 7 languages.
- TI test framework (beta) — record a process run, replay it offline. Recording deploys and runs a rewritten copy on the server and changes server state: Dev/Sandbox only, at your own risk.
Pair it with the TM1 MCP Server
From the same author: the TM1 MCP Server lets the AI tool of your choice (Claude, Cursor, Copilot, …) talk to TM1 directly — process logic, rule debugging, MDX, model analysis, right next to this IDE.
npm install -g tm1-mcp-server
Getting started
- Install — Extensions (
Ctrl+Shift+X) → search "TM1 IDE" → Install → fully restart the IDE.
- Add a server — TM1 Explorer icon → Add Server. A guided quick-pick walks every field; passwords go to the OS keychain, never plain text.
- Open something — cubes, dimensions, processes, chores, views, files, threads, message log and the MDX Runner hang under each connected server. Several connections stay open at once.
Now navigate through the TM1 IDE and have fun. 🎉
Shortcuts
| Action |
Key |
| Debug (editor) · Run query (MDX) |
F5 |
| Save / Save As (process) |
Ctrl+S / Ctrl+Shift+S |
| Format code |
Ctrl+Shift+I |
| Rename symbol |
F2 |
| Find references |
Shift+F12 |
| Toggle comment block |
Ctrl+# |
Debugging a process needs EnableTIDebugging=T on the server.
Security & privacy
Built for corporate environments:
- No telemetry — nothing leaves your machine.
- Credentials in the OS keychain — never in plain text or config files.
- Direct connection only — your machine straight to your TM1 servers. No third-party endpoints.
- Per-profile SSL — disable self-signed verification only on trusted networks.
- Disabled in Restricted Mode — because it can deploy and run TI code. Mark the folder Trusted to use it.
- Remote-ready — runs as a
workspace extension (Remote-SSH / WSL).
Acknowledgments
Thanks to the best TM1 community in the world — at Deutsche Bahn — for the inspiration, and for finding the bugs. This exists because of you.
And a tip of the hat to linti, the inspiration behind this extension's linter. 😉
License
Proprietary. Copyright (c) 2026 flameY3T1. All rights reserved. See the LICENSE file.
The source code is private and confidential. Access granted to selected individuals does not include any right to redistribute, publish, or disclose it to third parties. The right to publish compiled builds (e.g. the VS Code Marketplace) is reserved exclusively to the copyright holder.
| |