CheerpJ for banking and finance

CheerpJ runs your Java applications in Chrome, Edge, Firefox and Safari, from trading and treasury tools to back-office systems and client portals. The applications stay as they are, and Java comes off staff computers.

Financial institutions we work with

The Java applications CheerpJ runs in banking and finance

CheerpJ is a complete Java runtime, built from OpenJDK and compiled to WebAssembly. It runs your compiled applications as they are, including third-party and obfuscated code, on Java 8, 11, 17 and 21, with Java 25 in preview.

That includes Oracle applications with Java clients, such as Oracle Forms, Oracle E-Business Suite, Oracle Discoverer and the Essbase Administration Services console, as well as other vendors’ applications and the ones your own developers built.

Applets

Internal tools and client portals built as applets run in modern browsers, so they can leave IE mode.

Java Web Start applications

Trading, treasury and risk applications launched through Java Web Start open from a browser tab.

Desktop applications

Swing and AWT clients for back-office, reconciliation and reporting work run in the browser as they are.

Java libraries

Pricing, risk and validation code written in Java can be called from JavaScript in your web applications.

What works in the browser

Files

01

Users upload files to the application, and files it saves arrive as browser downloads.

Printing

02

The application prints through the browser.

Copy and paste

03

Copy and paste work inside the application, and with other applications when you turn it on.

Networking

04

HTTP requests go through the browser. TCP and UDP connections go through Tailscale, with the control server on your own network.

Windows and keyboard

05

Applications keep their multiple windows, and their keyboard shortcuts pass through the browser.

Audio

06

Applications play sound through the browser.

For your security review

The browser sandbox

The application runs inside the browser’s sandbox, under the same security model as your other web applications, and reaches files and the network only through browser APIs and their permissions.

Hosted on your own servers

CheerpJ is a set of static files you host on your own web servers, including on segregated and air-gapped networks.

Updates from one place

You update CheerpJ and the application on your servers, and staff get the new version the next time they open it.

Licences activated offline

The browser extensions take a licence token that activates offline, so a deployment can stay entirely inside your network.

Removing desktop Java at a global bank

How a wealth management and investment banking group kept an internal applet running in Chrome and Edge after taking Java off staff computers.

Global financial institution Case study

2 months to remove desktop Java from its configuration management database, against a projected two years

A global financial institution in wealth management and investment banking needed staff to reach its configuration management database, a Java applet, with Java removed from their computers. With CheerpJ hosted on its own server, the applet runs in Chrome and Edge, and one person delivered the project in place of a development team.

Get started

Talk to us

Tell us about the Java applications your teams use and how they launch, and we’ll help you plan an evaluation.

Talk to us

Build with Java for the browser.