Logo: Webswing

Webswing

Self-hosted platform that runs Java Swing, JavaFX, SWT, NetBeans, and Oracle Forms apps in the browser without rewriting them.

Selbst gehostet

Webswing is a specialised self-hosted web server from Webswing Ltd in Ireland that runs existing Java desktop applications in a standard HTML5 browser. Teams keep their Swing, JavaFX, SWT, NetBeans Platform, or Oracle Forms code and publish it as a URL instead of shipping desktop clients or VDI stacks.

It exists for organisations that have invested heavily in Java UI stacks and need browser delivery, centralised updates, and controlled access without a full rewrite. End users need only a browser. No plugins and no client-side JRE.

The concrete differentiator is server-side execution with pixel-faithful rendering over WebSockets, plus a modernisation path that lets you embed React, Angular, Vue, or APEX screens beside the legacy UI while you migrate module by module.

EU-operatedSelf-hostedISO 27001 (claimed)No-rewrite Java UIOracle Forms capable

Shortlist when you must browser-enable an existing Java Swing/JavaFX/SWT/NetBeans or Oracle Forms estate without a rewrite and can run a self-hosted session tier. Skip when you are building a greenfield web UI only, or when the app depends on video, 3D acceleration, or ultra-low-latency graphics. Consider Citrix/VDI or a hyperscaler cloud desktop when you need generic desktop remoting beyond Java UI toolkits.

Key capabilities

Runs Swing, JavaFX, SWT, NetBeans Platform, Applets, and Oracle Forms in HTML5 browsers over WebSockets with no required source changes. End users need a browser only, not a local JRE or plugin.

Install from a distribution ZIP or containers on your own servers, VMs, Docker, or Kubernetes. Standalone and Cluster Engine modes cover single-node pilots through multi-node scale-out with admin monitoring.

Modernisation Framework and JsLink let React, Angular, Vue, Vaadin, or APEX components coexist with Java UI so teams can rewrite modules over time instead of a big-bang cutover.

Pluggable security modules include SAML2, OpenID Connect, Keycloak, LDAP, and custom providers. Admin Console adds session mirror view, recording/playback, logs, and multi-tenant path isolation.

Browser-side printing with preview, isolated upload/download folders, and clipboard integration cover common desktop workflows that break in naive remote-app setups.

Auf einen Blick

HQ
Dublin, Ireland
Legal entity
WEBSWING LIMITED (CRO 564226)
Founded
2015 (Dublin); product lineage from ~2012
License model
Commercial + SLA (evaluation available); AGPL only ≤20.2
Deployment
Self-hosted (ZIP, Docker, Kubernetes, cluster)
UI frameworks
Swing, JavaFX, SWT, NetBeans, Applets, Oracle Forms

Best fit when

  • Enterprises and ISVs with production Swing, JavaFX, SWT, NetBeans, or Oracle Forms applications that must become browser-accessible without a rewrite
  • Teams that can operate a self-hosted Webswing tier (on-prem, VM, Docker, or Kubernetes) and size CPU/memory per concurrent session
  • Organisations planning incremental UI modernisation (React/Angular/Vue/APEX) while keeping proven Java screens online
  • Buyers who want Irish/EU contracting (WEBSWING LIMITED) and customer-controlled residency for application sessions
  • Public-sector or regulated estates retiring endpoint Java installs or reducing Citrix/VDI dependency for Forms/Swing only

Poor fit when

  • Greenfield products with no existing Java desktop or Forms UI to preserve
  • Multimedia, video, 3D-accelerated, or real-time action-game style interfaces (documented limitations)
  • Teams unwilling to run and scale a server-side session farm for interactive users
  • Buyers who require OSI-approved open source for the current release line (proprietary since 21.1)

Consider instead when

  • When: You need generic Windows/Linux desktop remoting rather than Java UI toolkit remoting

    Consider: Citrix / enterprise VDI, or Microsoft Azure Virtual Desktop

    Webswing FAQ positions itself as a narrower alternative to Citrix for Forms/Java estates.

  • When: You are rewriting the UI entirely and have no need to keep Swing/Forms screens running

    Consider: Native web frameworks (React, Angular, Vue) or Oracle APEX without a Webswing bridge

    Webswing's Modernisation Framework is for coexistence during migration, not a mandatory layer for new UIs.

  • When: You want a hyperscaler-managed browser app streaming control plane

    Consider: AWS AppStream / WorkSpaces-class services or Azure cloud desktop offerings

    Trade self-hosted EU software control for managed cloud operations.

Gerichtsbarkeit & Eigentum

Rechtsträger
WEBSWING LIMITED (Webswing Ltd.), 93 Upper George's Street, Dun Laoghaire, A96 V1K8 Dublin, Ireland
Anwendbares Recht
Ireland
US-Mutter / Kontrolle
Keine bekannte US-Mutter
CLOUD-Act-Exposition (indikativ)
Low
Hosting / Residenz
Domain / DienstRolleBetreiberStatusNachweis
Customer Webswing serverCore application session runtimeCustomer-operated infrastructureUnbekanntDocs: infrastructure agnostic; own hardware, cloud, containers, VMs (overview 26.2)
portal.webswing.org / www.webswing.orgClient Portal, downloads, marketing siteWebswing Ltd (hosting provider not publicly named)UnbekanntPrivacy policy controller WEBSWING LIMITED; subprocessors listed for analytics/email

No known US parent. Irish primary contracting entity with SK and CZ affiliates. CLOUD Act exposure assessed low for self-hosted product path; confirm Client Portal subprocessors if you store sensitive data only in vendor SaaS portals. Indicative only, not legal advice.

Nachhaltigkeit

Nicht gefunden

No public sustainability or renewable-energy datacentre page found on the vendor site as of research.

  • Independent security / no-logs auditOn request / NDA
  • ISO 27001Vendor claimed
  • SOC 2 / SOC 3Not found
  • GDPR / EU data protectionVendor claimed
  • +3

Considerations & known limitations

  • MediumHigher per-session server resources

    Docs state each browser session needs more server CPU/memory than a native web app. Capacity planning and Cluster Engine matter for large concurrent user counts.

  • MediumVideo, 3D, and low-latency limits

    Official overview: video not supported, limited sound, no 3D hardware acceleration, poor fit for real-time action games due to rendering latency.

  • LowProprietary licensing since 21.1

    Current releases require commercial license + SLA. AGPL/public source stopped after 20.2. Source access for licensed customers is via Client Portal rather than a public repo.

  • LowVendor portal/marketing US-group processors

    Privacy policy lists The Rocket Science Group LLC and major ad/analytics vendors for website/portal data. Irrelevant to on-prem session pixels, but relevant if you put sensitive personal data only into vendor portals.

  • LowISO 27001 not independently verified here

    Vendor claims ISO/IEC 27001-certified ISMS on the site footer. Ask for the current certificate and scope before treating it as verified.

Open questions for due diligence

  • Will Webswing provide the current ISO 27001 certificate PDF and statement of applicability scope?
  • Is a customer DPA available for Client Portal / support data processing, and which subprocessors apply to licensed customers?
  • Where is portal.webswing.org physically hosted, and are any non-EU regions used for backups?
  • For your Forms/Swing edge cases (WebUtil, local devices, printers), which patterns are supported without code changes?

Häufig gestellte Fragen

Usually no. Webswing's documented model is to point the server at your existing application and render it via a Web platform toolkit implementation. Vendor FAQ states most Oracle Forms deployments need no Forms code changes. Validate edge cases such as WebUtil or deep OS device integrations in a pilot.

Current releases (from 21.1 onward) are commercial proprietary software. AGPL use and public source applied only up to version 20.2. Production and commercial Combined products require a Webswing commercial license plus SLA. Evaluation binaries are available for testing.

Production deployments are self-hosted on customer infrastructure. Docs describe on-prem, cloud VM, Docker, and Kubernetes options you operate. Webswing runs the Client Portal and website separately for downloads, licensing, and support. Confirm any managed-hosting arrangement in contract if offered outside the standard model.

Official docs warn that multimedia-heavy apps are weak fits: video is not supported, sound support is limited, 3D hardware acceleration is not supported, and real-time action games suffer from rendering latency. Expect higher server CPU/memory per interactive session than a native web app.

Licensing is quote-based around applications, concurrent users measured as Webswing Units, deployment model, and SLA tier. FAQ guidance: one Webswing Unit equals 100 concurrent users; separate licenses apply per product/software, not per server. Request an official quote for your topology.