EPM Workbench for VS CodeA Modern IDE Experience for developing EPM Rules. Autocomplete that knows your outline · mistakes flagged as you type · push, deploy, and run without leaving the editor Calculation Manager hasn't changed in 15 years
You've felt it every time that text box loads. Your Planning, PBCS/EPBCS, FCCS, and Essbase rules deserve a real editor. EPM Workbench brings them to VS Code as ordinary files, with real intelligence behind them:
A Modern IDE ExperienceReal intelligence across both Groovy and calc script: completion, error checking, and one-key formatting, plus hover docs on Groovy, with whole-application awareness that reads across every rule, template, and script. Groovy: run-time prompts and the EPM Groovy API complete as you type:
Calc Script: member names from your outline, completed and validated live:
%Template expansion knows your whole application. Hover a
Everything the editor knows about your application becomes completion:
API Docs & Hover Annotations baked right inThe full EPM Groovy API reference lives inside the editor. No browser, no PDF, no tab-switching.
Bring your own AIRules are plain
Dimensions you can actually search
Browsing an outline should feel instant, and in the Planning UI it never does. We spent a considerable amount of time making this viewer as fast and useful as we could get it. The recording above is a real 1.1-million-member dimension:
Sync with your Pod
|
| Free | Offline | Full | |
|---|---|---|---|
| Completion, error checking, formatting | ✅ | ✅ | ✅ |
| Groovy API reference | ✅ | ✅ | ✅ |
| Works with Copilot and Claude Code | ✅ | ✅ | ✅ |
| Library Folders for reusable rules | ✅ | ✅ | ✅ |
| Full workspace from a migration snapshot | ✅ | ✅ | |
| Member, variable, and template awareness | ✅ | ✅ | |
| Whole-application validation | ✅ | ✅ | |
| Dimension viewer and artifact browser | ✅ | ✅ | |
| Pull, Push, Deploy, Execute | ✅ | ||
OAuth sign-in and the epmwb command line |
✅ |
A seat is one person, not one machine. New users can start a 30-day Full trial by creating an account on the EPM Workbench website: name, email, and password, no credit card. Your account portal shows the trial Seat Key; paste it into VS Code and you're on Full. If a trial or subscription lapses you drop back to Free rather than losing access. Every file on your disk stays yours.
Pricing and seats: https://www.epmworkbench.com/pricing
Getting started
On Free: install the extension, click the EPM Workbench icon in the Activity Bar, and
choose Create New Library Folder in the Pod picker. That gives your rules a home:
Rules, Templates, and Scripts folders ready for your .groovy and .csc files, with
completion, error checking, formatting, and the API reference on whatever you open. Only
the rule you have open is used for single-file language intelligence; the full folder corpus is not.
On a paid tier:
- Install the extension and open a folder to work in.
- Add a Pod with your Pod URL and application name.
- Sign in with a service account or OAuth, or choose Offline and import a snapshot.
- Pull to bring the rules down as files. Edit, format, search.
- Push, Deploy, or Execute when you're ready.
Needs VS Code 1.92+. For Groovy intelligence, EPM Workbench first runs its bundled
language-service JAR locally when it finds Java 21; Oracle Java and compatible open-source
OpenJDK distributions both work. Java 21 exactly — the bundled server pins Groovy 3.0.x, which
cannot read class files from a newer JDK, so a newer runtime is rejected and the hosted service
is used instead. You can select the exact java.exe (Windows) or java
(macOS/Linux) under EPM Workbench: Select Java Runtime. The EPM Groovy status lets you
choose auto (local-first with hosted fallback, the default), local (local-only), or
hosted (connect directly without probing Java).
Live EPM features need an Oracle EPM Cloud Pod and an account with Calculation Manager and migration access; Offline needs only a snapshot on disk.
Full guide: https://www.epmworkbench.com/docs/getting-started/install
Known limits, worth reading before you rely on it
- "Rules" means Groovy rules, script rules, and calc scripts. Graphical rules are visible in the artifact browser but not editable here.
- Run-time prompt management covers the basics: strings, members, numbers, and the other simple types. Complex prompt types (Smart Lists and the like) are still a work in progress, and managing template DTPs is not supported in this version.
- Our error checking is a best effort, not Oracle's compiler. It catches a great deal, but it will occasionally flag something Oracle accepts or miss something Oracle rejects. Deploy is still the final word, and we fix these as we find them.
- Groovy intelligence runs locally when Java 21 is available. Otherwise, the hosted
fallback processes and discards open rule text; on Offline and Full it also receives the
active Pod's rule corpus for whole-application validation and
%Templateexpansion. Calc-script help always runs on your machine. See privacy for what is sent and how to turn it off.
Links, telemetry, and support
- Website: https://www.epmworkbench.com
- Getting started: https://www.epmworkbench.com/docs/getting-started/install
- Working offline: https://www.epmworkbench.com/docs/guides/offline-mode
- Seat keys and licensing: https://www.epmworkbench.com/docs/guides/seat-keys
- Privacy and telemetry: https://www.epmworkbench.com/docs/reference/privacy (usage and
error telemetry respects VS Code's
telemetry.telemetryLevelsetting) - Report a bug or request a feature: https://github.com/rsmiller213/epm-workbench-issues/issues
- Report a security issue: https://github.com/rsmiller213/epm-workbench-issues/security/advisories/new
EPM Workbench is an independent product, not affiliated with, endorsed by, or sponsored by Oracle. Oracle, Oracle EPM, Essbase, Hyperion, and Smart View are trademarks of Oracle Corporation.






