The modern EPM calculation editor

EPM Calculation Manager hasn't changed in 15 years.

You've felt it every time that beige little dialog box loads. So did we.

The actual Oracle EPM Calculation Manager script editor: a browser toolbar and a plain text area

actual screenshot · Calculation Manager

scroll
The editor

A Modern IDE Experience for developing EPM Rules

Real intelligence across both Groovy and calc script: completion, diagnostics, hover docs, and one-key formatting on native files, with Full Application Intelligence that reads across every rule, template, and script, not just the file you have open.

Autocomplete & intellisense for both Groovy and Calc Scripts

Groovy
Calc Script
%Template Expansion knows your whole application
Completion sources

Fed from your application

Everything the editor knows about your app becomes completion.

Members & Aliases
"Net Income"
Substitution Variables
&CurrYear
Run-Time Prompts
rtps.RTP_PERIOD
@-Functions
@RELATIVE("Entity", 0)
Keywords & Block Scaffolding
FIX … ENDFIX
Core & EPM Groovy Classes
Cube · Application · operation
%Template / %Script Expansions
%Template(name:="Clear Region")
Smart Lists
SL_Status · "Approved"
Connections
getConnection("Narrative")
API reference

API Docs & Hover Annotations baked right in.

The full EPM Groovy API reference lives inside the editor. Hover for the docs you need, or open the searchable reference in the side panel. No browser, no PDF, no tab-switching.

  • Hover any EPM Groovy API call for inline documentation
  • Full searchable reference docked in the side panel
  • Right-click any type to jump straight to its docs
  • Bundled with the extension, so it works completely offline
BYO-AI

Bring your AI.

Because your rules are native files, any coding assistant can read and write them directly. No plugin, no proxy, no permission slip.

  • Works with Claude Code, Codex, GitHub Copilot, and any other AI tool and harness
  • Your existing subscriptions and policies apply. AI runs through each provider's own extension, never through us
  • Application context comes free: native VS Code means your assistant sees the same rules, templates, and dimensions you do
  • File-system access means real review. It scans whatever it needs to assess a change
NetIncome.csc · Claude Code · Codex · Copilot
FIX("Actual", &CurrYear, @RELATIVE("Entity", 0))
Dimensions & artifacts

Dimensions you can actually search.

Browsing an outline in the Planning UI is slow. We spent a considerable amount of time making this viewer the opposite: it loads your whole outline, a million members and more, and search, scroll, and navigation all feel instant.

a real 1,131,306-member dimension · search, scroll, filter · instant

  • Search a million members at typing speed: names and aliases, no spinners
  • Expand, collapse, and scroll hierarchies with zero lag and no page reloads
  • Filter by member properties like storage, formulas, and UDAs to find outline issues fast
  • Member details in a click: properties, per-cube settings, and formulas beside the tree
  • Artifact browser lists every rule, template, script, and variable in the Pod
Version control

Fully git enabled.

Modern implementation practices finally come to EPM teams. Every rule is a plain file in your repo: versioned, diffable, reviewable, and revertible.

  • Line-by-line diffs on every rule change
  • Pull requests and code review for calculation logic
  • Roll back to any commit, any time
ForecastRevenue.groovy · git
main · working tree
@@ FIX("Actual", &CurrYear) @@
- "Net Income" = "Revenue" - "Expense";
+ "Net Income" = "Revenue" - "Expenses";
History
a71e04fix: guard #Missing in Clear RegionHEAD
3c9b12feat: allocate opex by headcount
e5f7a0refactor: extract %Template Clear Region
Two ways to work

Live to your Pod, or fully air-gapped.

The same workspace, the same intelligence, connected to Oracle or completely offline.

Full · live connection

Connected to your Pod

Pulldimensions, rules, artifacts → your workspace
Pushwith pre-Push drift detection
Deploystraight to your Pod
ExecuteRuns panel captures Oracle's output verbatim
Offline · air-gapped

Same workspace, no network

snapshot.zip
full workspace
  • Populated from a disk Snapshot, zero requests
  • Full application intelligence, entirely offline
  • Built for the SCIF, the plane, the secure room

one click to run · every step timed · the job log beside your code

Either way, all your storage is local.

Your files, optionally your git, then deploy straight to your Pod. There is no server of ours in the path. Rules are never proxied through us.

You · VS Code
the extension
Local files + optional git
every rule, on disk
Your Pod · Oracle EPM
deploy target
A server of oursnever in the path
Workspace setup

One workspace. Many Pods.

One VS Code workspace holds many Pod Folders: dev, test, prod, or multiple clients side by side. Each Pod Folder is self-describing, so any folder works standalone.

one workspace · many Pod Folders · switch in a click

  • Pods group under Domains: sign in once, reach every Pod it covers
  • Credentials stay in VS Code's encrypted secret store: never in project files, never committed
  • Offline Pods, with no credential at all, sit right beside connected ones
  • Shared Library Folders: your reusable scripts and templates, backed by a git repo, copied into any Pod in a click
Two sign-in methods, both supported

Service Account

A shared credential stored in VS Code SecretStorage, serving multiple Pods across a Domain.

BasicSecretStorageshared

Personal OAuth

Per-user sign-in through your own SSO/MFA via device flow. Tokens never leave your machine.

SSOMFAdevice flow

Install Free.

The modern EPM calculation editor, in the editor you already live in.

Add to VS Code

marketplace.visualstudio.com · free forever, no account