Replace Citrix and VDI for Java applications

Run Java applications in the browser without virtual desktops or remote access infrastructure

Many organisations rely on Citrix or VDI to deliver Java applications to users. These environments work, but they introduce infrastructure cost, operational overhead, and inconsistent user experience. Maintaining virtual desktops, managing sessions, and scaling access adds complexity that is difficult to justify for legacy Java workloads.

CheerpJ allows Java applications to run directly in the browser, removing the need for Citrix or VDI while keeping applications and backend systems unchanged.

Who this solution is for

Designed for organisations that:

  • Deliver Java applications via Citrix or VDI environments
  • Support large user bases with remote or browser-based access
  • Want to reduce infrastructure cost and operational overhead
  • Need consistent access across devices and locations

Not designed for teams looking to:

  • Deliver full Windows desktop environments
  • Run non-Java native applications
  • Replace all VDI use cases across the organisation

The problem enterprises face

Citrix and VDI solve access, but introduce cost and complexity.

High infrastructure cost

VDI environments require servers, licensing, and ongoing infrastructure management.

Scaling is complex

Adding users requires provisioning capacity, managing sessions, and handling peak load.

Operational overhead

IT teams must manage updates, sessions, performance, and support across virtual environments.

User experience varies

Performance depends on network conditions and infrastructure load, leading to inconsistent access.

For Java applications, VDI is often an expensive workaround rather than a long-term solution.

Where this works best

CheerpJ is not a full VDI replacement. It is designed for Java application delivery.

Internal enterprise tools

Business-critical internal applications used by employees across departments.

Oracle Forms and EBS

Oracle environments that currently rely on Java plugins or VDI for browser access.

Swing and AWT applications

Desktop-style Java applications delivered through Citrix or remote desktops.

This approach removes VDI for Java applications, while leaving other desktop workloads unchanged.

The CheerpJ approach

Run Java applications client-side in the browser instead of streaming them from remote desktops.

Browser execution

Java applications run directly in the browser using a WebAssembly-based runtime.

Direct browser access

Users access applications via a URL without remote sessions.

No application changes

Existing Java codebases and workflows remain unchanged.

No client installs

Remove dependency on desktop configuration and Java installations.

No remote desktops

Eliminate dependency on Citrix, VDI, or remote desktop infrastructure.

Standard enterprise security

Applications run within the browser security model and existing access controls.

Citrix / VDI vs CheerpJ

Two different approaches to delivering Java applications.


Citrix / VDI approach

  • Application runs on remote servers
  • UI is streamed to the user device
  • Requires infrastructure, licensing, and session management
  • Performance depends on network and server load
  • High operational overhead for IT teams


CheerpJ approach

  • Application runs directly in the browser
  • No remote desktop or UI streaming
  • No server-side infrastructure required for execution
  • Performance is local to the user’s device
  • Simplified deployment and reduced operational overhead

CheerpJ removes the need to stream Java applications by running them directly where they are used.

Typical deployment model

Application unchanged

Existing Java application remains unchanged

Runtime in browser

CheerpJ provides Java runtime client-side

Backend unchanged

Backend services and APIs remain unchanged

Standard access controls

SSO, VPN, and enterprise security remain in place

Architecture overview

Java applications run in the browser with CheerpJ, removing the need for server-side desktop streaming.

Request a demo

Evaluate how to replace Citrix or VDI for your Java applications.

Book a demo to review your architecture and confirm compatibility.

    Leaning Technologies needs the contact information you provide to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, check out our Privacy Policy.