Fusion Compare · VS Code extension · Free for 3 months

Know exactly what differs between your Fusion environments

Fusion Compare exports the same setup tasks from two Oracle Fusion environments, compares them on your computer, and shows what is different, what is missing and what could not be compared. All inside VS Code.

Free for 3 months · Windows · macOS · Linux · Python included · Nothing changes in your environments

Fusion Compare
The Fusion Compare results page: drift detected for one task, with the release each environment reported and the one added value listed under What differs.

The Results step — the extension’s own interface, shown with sample data.

Why compare

“It works in DEV” is not the same as “it’s set up the same in TEST”

Oracle Fusion setup lives in hundreds of tasks across offerings and functional areas. Checking two environments by hand means opening the same screens twice, or exporting and diffing files yourself. It is slow, and it is easy to miss the one value that matters.

01

Before a migration or go-live

Confirm that the setup you built and tested in one environment is actually what exists in the next one, before users find the gaps.

02

When UAT behaves differently

Start from a list of differences instead of a hunch. Narrow a “works here, fails there” issue to the setup tasks that really diverge.

03

After an update or a refresh

Re-run the same comparison and see what moved. The release each environment reports is shown beside the result.

How it works

From two environments to a clear answer, in five steps

A guided wizard walks you through it. Nothing is sent to Fusion until you have reviewed and approved the plan.

Fusion Compare in three steps: choose two environments and tasks, review the plan, then see what differs, what is missing and what could not be compared

1 Environments

Pick a baseline and a target

Choose any two saved environments: DEV against TEST, TEST against PROD, or a pod against its clone.

  • Add an environment from an existing properties file, or fill in a short form and let the extension create the file.
  • Every field has a help icon that says in plain words where to find the value.
  • The properties file holds no secrets.
Fusion Compare
Step one: two environments chosen, labelled baseline and target.
2 Tasks

Choose which setup to compare

Compare one task or a whole functional area. Search every setup task by name or code, or browse by offering and functional area.

  • Paste a list of task codes when you already know them.
  • Up to 25 tasks per comparison (20 without a license), each needing one export per environment.
Fusion Compare
Step two: searching setup tasks by name, browsing by functional area, and the list of selected tasks.
3 Review

See the plan before anything runs

The review step lists exactly which exports exist already and which would be created. Nothing has contacted Fusion yet.

  • It names the environments you will be asked to sign in to, in order.
  • Mark columns you expect to differ, such as URLs or endpoints, so they do not drown out real findings.
  • Earlier exports are reused, so a re-run only does the new work.
Fusion Compare
Step three: the review page showing options, the sign-in order and which exports will be created.
4 Run

Sign in once per environment, in your browser

You approve the plan, and a browser window opens on Oracle’s own sign-in page. The extension tells you which environment it is for, so you never sign in to the wrong one.

  • No passwords are typed into VS Code.
  • The run carries on by itself after you sign in, with live progress per task and per environment.
  • A saved sign-in is reused while it is still valid.
Fusion Compare
Step four: a notice that a browser window has opened to sign in to the test environment, with progress below it.
5 Results

Read what differs, in plain language

Each task ends as identical, drift detected or could not be compared. Open the detail to see which rows were added, removed or changed.

  • Open the full report or a per-task report, copy a summary, or reveal the files.
  • If something fails, fix the cause and run again. Finished exports are reused and only the failed ones are retried.
  • Finished comparisons are kept under Recent Comparisons.
Fusion Compare
Step five: the results page with a drift detected badge and the list of what differs.

Screens above are the extension’s own interface, shown with sample data.

Features

Built for people who answer “what’s different?” for a living

Fusion Compare is a native VS Code extension: a sidebar for your environments and history, and a wizard for each comparison.

🔎

Every setup task, searchable

Find tasks by name or code, browse by offering and functional area, or paste codes. No need to remember where a task lives.

🧭

A plan you approve first

See what will be exported before anything contacts Fusion. Approve it once and the run proceeds.

🛡️

Right environment, every sign-in

The extension names the environment a sign-in is for before the browser opens, and blocks an environment you have not approved on this computer.

📑

Findings you can read

Added, removed and changed rows per file, with a severity count, grouped under the task they belong to.

🎚️

Ignore expected differences

List the columns you expect to differ, such as hostnames or endpoints, so reports stay about real drift.

🏷️

Release-aware

The release each environment reported is shown with the result, which explains many differences at a glance.

📄

Reports you can share

Open a full or per-task report, copy a short summary into a ticket, or reveal the files on disk.

🕘

History and re-runs

Finished comparisons stay in the sidebar. Retry only what failed, or export again when you want fresh data.

📦

Nothing extra to install

Platform builds include their own Python, with certificate settings for company networks that inspect HTTPS traffic.

Security & privacy

Your setup data stays between your computer and your pods

Environment setup can be sensitive. Fusion Compare is designed so that nobody but you handles it.

Sign-in happens in your browser

You authenticate on Oracle’s own page. Passwords are never entered in VS Code or stored by the extension.

Runs on your computer

Exports are compared locally and results are written to a folder you choose. FuiSQL does not receive your setup data, and the extension sends no usage telemetry.

Reads setup, never changes it

It exports the tasks you choose and compares them. It does not import anything into either environment.

You approve each environment

An environment must be approved on this computer before sign-in works, and a plan must be approved before any export starts.

Built on Oracle’s registry

The comparison engine comes from Oracle’s open-source FSCR

Fusion Compare bundles a pinned copy of Oracle’s Fusion Setup and Configuration Registry (FSCR), verified by hash on every build, and puts a guided VS Code experience on top of it.

“FSCR is separately released sample and reference material for planning and configuring Oracle Fusion Cloud implementations.”
Oracle, FSCR README on GitHub
oracle/Fusion-Setup-Configuration-Registry ↗
“Meet the Oracle Fusion Setup and Configuration Registry, or FSCR (fi-skur) for short.” An “open source collection of AI skills, scripts, and reference workflows.”
Oracle, announcement on Oracle Customer Connect
Fusion Setup and Configuration Registry community ↗

FSCR is released by Oracle under the Universal Permissive License (UPL) 1.0. It is not an Oracle Fusion Cloud product feature. Fusion Compare is an independent FuiSQL product and is not affiliated with or endorsed by Oracle.

Get started

Set up once per environment, then compare whenever you like

The one-time work is an OAuth client in each environment. The extension explains every field as you go.

Install the extension

Get it from the VS Code Marketplace. VS Code picks the build for your platform (Windows, macOS or Linux).

Register an OAuth client

Create a public client in Oracle Identity Cloud for each environment you want to compare. Step-by-step guide.

Add your environments

Fill in the short form. The extension creates the properties file, which holds no secrets.

Run a comparison

Choose tasks, review the plan, sign in when asked, and read the result.

You need

  • VS Code 1.85 or newer
  • An OAuth client for each environment
  • A Fusion user able to create and retrieve setup export packages in each environment
  • Oracle Fusion Applications 26D with the 16 October 2026 Weekly Maintenance Pack, or later (Oracle’s stated requirement for FSCR)

Platforms

  • Windows (x64, Arm64)
  • macOS (Apple silicon). Intel Macs can use the universal build with Python 3.10+ installed
  • Linux (x64, Arm64)
  • Python is included in the platform builds

OAuth setup

Register the OAuth client, step by step

Fusion Compare signs in to Fusion the way a mobile app would, through your browser. That needs a small OAuth client, registered once for each environment. It holds no password and changes nothing in Fusion. You, or your Identity Domain administrator, create it in the Oracle Cloud console. The extension shows the same steps beside its form, with a Copy button for the redirect URL.

  1. Open the Oracle Cloud console as an Identity Domain administrator. Go to Identity & Security > Domains, open the domain linked to the Fusion environment, and choose Integrated applications > Add application.
  2. Choose Mobile Application, then Launch workflow. Give it any name (for example FSCR) and Submit.
  3. Open the application, choose OAuth configuration, then Edit OAuth configuration.
  4. Enable the Authorization code grant. Enable Allow non-HTTPS URLs and register this exact redirect URL: http://127.0.0.1:8765/oauth/callback
  5. Under Token issuance policy, enable Add resources, then Add scope for each Fusion resource you have. Submit.
  6. Choose Actions > Activate. The status must change to Active before sign-in works.
  7. On OAuth configuration > General Information, copy the Client ID.
  8. In VS Code, open Fusion Compare, start a comparison and choose Add an environment. Fill in the form with the values below. The extension saves them in a properties file, which holds no password.
Label. A short name for the environment, such as dev, test or uat. Letters, digits, ., _ and -, up to 30 characters.
Fusion base URL. The address you sign in to every day, up to the first single / only, for example https://your-pod.fa.us2.oraclecloud.com. It must start with https:// and have no path. It is not the Oracle Cloud console address or the identity (login) address.
Client ID. From step 7. Not the Application ID on the Details tab and not the application name.
scope. The scope of the resource named Oracle Applications Cloud (Fusion), from the Token issuance policy. It is the only scope the comparison needs. Copy it exactly; never build it from the environment name or copy one from another environment.
boss_scope, fusion_common_scope, ai_scope. Optional, and used only by other FSCR skills, not by the comparison. Leave them empty if you do not have them.

If sign-in fails

  • A 401 after signing in usually means a missing or wrong scope. Add the resource under Token issuance policy, activate the application again, and copy the scope.
  • The application must be Active, with the redirect URL registered exactly as shown, including 127.0.0.1 and port 8765.
  • Each environment needs its own client. A Client ID or scope from another environment will not work.
  • Console page names can differ slightly between Oracle releases.

Free for 3 months

Start your free 3-month trial

Start the trial from the extension and the rest is automatic: no key to copy. No card. Without a key you can compare up to 20 tasks at a time; a license allows 25 per comparison. Afterwards the plans and prices are the same as FuiSQL.

Get your free trial key

    Plans

    After the trial. Paid plans are checked out securely and the key is emailed to you.

    Loading plans…

    Several seats or an invoice? See Teams & Sales. Questions: [email protected].

    FAQ

    Questions we expect

    Does Fusion Compare change anything in my environments?
    No setup data is changed or imported. It asks each environment to export the setup tasks you chose, reads those exports, and compares them on your computer. You approve a plan before the first export starts.
    Do I need to install Python?
    Not with the platform builds for Windows, macOS and Linux, which include their own Python. A build without it uses a Python 3.10 or newer already on your computer.
    What do I need in each Fusion environment?
    An OAuth client registered in Oracle Identity Cloud for the environment, and a Fusion user with the privileges to create and retrieve setup export packages. The extension explains each field and can create the small properties file for you; the file contains no secrets.
    Where do my sign-in and setup data go?
    You sign in through Oracle’s own page in your browser, never inside VS Code. Exports and results are stored in a folder on your computer. FuiSQL does not receive your setup data, and the extension sends no usage telemetry. Exports contain your tenant’s setup, so keep the results folder out of source control.
    How is this different from FuiSQL?
    FuiSQL runs SQL against your Fusion data through BI Publisher. Fusion Compare looks at configuration instead: it compares the setup of two environments. They are separate extensions and work independently.
    What does it cost?
    Fusion Compare is free to start: without a key you can compare up to 20 tasks at a time, and a free 3-month trial lifts that to 25. After that a license costs the same as FuiSQL, with the same plans and prices (see Guides · Pricing). To get started, claim your free trial key.

    The FuiSQL family

    Tools for Oracle Fusion developers and consultants