Request an exact quote
VDI & EUC migration path

From Citrix DaaS / Virtual Apps & Desktops to Apache Guacamole

When leaving Citrix DaaS for Apache Guacamole makes sense, what a clientless HTML5 gateway does and does not replace, and how to scope the move without pretending you bought a VDI broker.

Effort
High
Est. timeline
~18 wks
Apache Guacamole model
Free (self-hosted)
Open source
Yes
▶ Model your savings in the interactive calculator

Cloud Software Group’s repricing of Citrix DaaS and Virtual Apps and Desktops has sent a lot of teams to look at what they actually use versus what they pay for. A common finding is sobering and clarifying at once: for a meaningful slice of users, Citrix was never really doing VDI. It was the secure, audited front door to a handful of existing Windows session hosts and Linux boxes. When that is the real requirement, Apache Guacamole deserves a serious look, provided you understand exactly what it is.

What Guacamole actually is

Apache Guacamole is a clientless HTML5 remote-access gateway. It has two moving parts: a web application that users reach in any modern browser, and a background daemon called guacd that speaks the actual remote protocols. Between them they broker RDP, VNC, and SSH connections to targets you already run. Nothing installs on the endpoint beyond a browser, which is the headline appeal and the reason it competes with Citrix Workspace app for the access experience.

The critical honesty, and it needs to be said plainly before anyone builds a business case: Guacamole is a remote-access gateway, not a VDI broker. It does not manage desktop images. It does not provision pools. It does not auto-scale capacity, layer applications, or manage golden images. It brokers browser access to hosts and desktops that already exist. Everything Citrix did in the Delivery Controller, MCS, and Provisioning Services layer is out of scope and stays with your hypervisor or moves elsewhere.

Mapping the Citrix stack to a smaller footprint

Before committing, put each Citrix component next to what happens to it:

  • StoreFront and Workspace app map to the Guacamole web app. This is the clean, direct replacement: a browser front door in place of an installed client and a storefront.
  • NetScaler Gateway / access tier maps to Guacamole plus your reverse proxy and identity provider. You are moving the access and authentication story, not eliminating it.
  • Delivery Controller has no equivalent. Session brokering in the capacity sense does not exist here.
  • MCS and Provisioning Services have no equivalent. Image build and lifecycle stay on your hypervisor or move to a workspace-streaming product.
  • HDX maps loosely to Guacamole’s RDP handling. Expect solid general-purpose performance, not HDX-grade tuning for high-motion or specialized peripherals.

If most of the right-hand column reads “no equivalent” for your estate, Guacamole is the wrong tool and you want a fuller VDI or streaming platform. If the right-hand column is mostly “clean replacement,” you are a good candidate.

Standing up the gateway

The build itself is refreshingly small. Deploy guacd and the web application, front them with your reverse proxy and TLS, and register your existing RDS session hosts and desktops as connections. The connections point at hosts that are already running, so there is no image work in the Guacamole layer at all.

The security wiring is where the real engineering attention goes. Configure the web app against your SAML or OIDC identity provider and enforce MFA there, so every brokered session is authenticated and conditional-access rules apply before guacd ever opens a protocol connection. You are now exposing RDP and SSH reachability through a browser front door, so treat the gateway hosts as internet-facing security infrastructure: hardened, patched, logged, and behind the same access controls as any other perimeter service.

Rolling it out per user group

Pilot by user group rather than by feature. Take one cohort whose need is genuinely “secure remote access to existing hosts,” give them the Guacamole front door to their normal targets, and validate the full path: identity provider login, MFA, connection brokering, session responsiveness, clipboard and file-transfer behavior, and disconnect and reconnect. Document the actual latency and interaction quality on real workloads, because this is where the honest limits of a general-purpose gateway show up compared to tuned HDX.

Once a cohort is validated, repeat group by group. The users who stress the model, heavy graphics, specialized peripherals, seamless single-app publishing, are exactly the ones who should stay on a fuller platform. Let the pilot data, not the license renewal date, decide who moves.

What still lives outside the gateway

Two things do not come along and need an owner named before cutover. First, image and desktop lifecycle: creating, patching, and scaling the Windows session hosts and desktops Guacamole fronts remains your hypervisor’s job, or the job of a workspace-streaming tool you adopt separately. Second, auto-scale and capacity management: Guacamole brokers access to whatever is running, it does not spin hosts up or down to meet demand. If elastic capacity mattered under Citrix, that requirement is now yours to solve, and it is the most common thing teams forget to budget for.

Deciding whether this fits

Citrix DaaS to Apache Guacamole is a strong move for one specific shape of estate: users whose real need is secure, audited, clientless access to existing Windows and Linux hosts, with identity and MFA enforced at the gateway. For that shape it removes a heavy subscription and a heavy client footprint in exchange for a small, well-understood open-source gateway. It is the wrong move if you genuinely depend on pool provisioning, image lifecycle, app layering, or published-app delivery, because Guacamole does none of those and pretending otherwise leads to a stalled project. Model your own numbers with the calculator above, treat every figure as illustrative rather than a vendor quote, and confirm Windows and RDS licensing against your own agreement before you count the savings.

Tooling & automation for this path

Apache Guacamole is a clientless HTML5 gateway to RDP/VNC/SSH, not a full VDI broker: stand up guacd and the web app, connect it to your existing RDS session hosts or desktops, wire SSO/MFA at the gateway, and pilot per user group. Image lifecycle and auto-scale stay with your hypervisor or move to a workspace-streaming tool.

Primary references: official Apache Guacamole documentation ↗ and the Citrix DaaS / Virtual Apps & Desktops documentation ↗ , always verify version-specific behavior against them before you migrate.

Frequently asked questions

Does Apache Guacamole replace the Citrix broker, or just the client?

It replaces the client and the access tier, not the broker. Guacamole gives users clientless HTML5 access to RDP, VNC, and SSH targets from a browser, so it stands in for Citrix Workspace app and StoreFront as the way people reach a session. It does not stand in for the Delivery Controller: there is no pool provisioning, no image lifecycle, no automated capacity brokering. If Citrix was mainly your secure front door to existing Windows session hosts, Guacamole covers that. If you leaned on MCS or Provisioning Services to build and scale desktops, that work stays with your hypervisor or moves to a separate tool.

How do we handle SSO and MFA once StoreFront is gone?

You wire it at the gateway. Guacamole supports pluggable authentication, so you point it at your identity provider (SAML or OIDC) and enforce MFA there before any connection is brokered. This is the single most important control to get right, because the gateway becomes the front door for RDP and SSH that you previously never exposed to a browser. Treat the guacd host and the web app as internet-facing security infrastructure and put them behind your normal reverse proxy, TLS, and conditional-access rules.

Will published applications from Citrix carry over to Guacamole?

Not as published apps in the Citrix sense. Guacamole brokers a full remote session (a desktop or a specific host over RDP), not a seamless single application window managed by a delivery controller. If your users consumed Citrix published apps, the honest replacement is either RemoteApp on your own RDS session hosts reached through Guacamole, or a container-streaming tool built for published-app delivery. Guacamole gets the session in front of the user; it does not reproduce Citrix's per-app publishing model.

Do we still need Windows RDS licensing after moving to Guacamole?

Yes, if your targets are Windows multi-session hosts. Guacamole connects over RDP to session hosts you already run, and those hosts still require the appropriate Windows Server and RDS licensing regardless of how the pixels reach the browser. Guacamole removes the Citrix subscription, not the underlying Microsoft licensing for the desktops or session hosts it fronts. Verify your entitlement against your own agreement before assuming a net saving.

Model your 3-year cost

Pre-filled for Citrix DaaS / Virtual Apps & Desktops → Apache Guacamole; adjust every figure with your own numbers. Estimates are illustrative, not vendor quotes, see our methodology.

Sized at 500 named users, cost is computed on this.
Stay on Citrix DaaS / Virtual Apps & Desktops (3yr)
$300,000
Move to Apache Guacamole (3yr + migration)
$372,000
Projected extra cost
$72,000 (24%)
Payback period
-
Build a decision report from these numbers:

How this is licensed: VDI and end-user-computing platforms are licensed per named or concurrent user. Count your users (or peak concurrent sessions) and set $/user to your subscription tier. Open targets remove the per-user license; your cost becomes infrastructure plus optional support.

Illustrative, editable figures, not vendor pricing (defaults reviewed May 2026).

Request a vendor-accurate Apache Guacamole quote

A guided builder that turns your estimates into a requirements report (RFQ) you can send to a vendor, partner, or distributor for a binding quote, then feed the real prices back into the calculator above. How our estimates work.

  1. 1Size it
  2. 2Requirements
  3. 3Your details
  4. 4Channels & export

How big is your Citrix DaaS / Virtual Apps & Desktops estate?

Count the people who need accounts or seats. Not sure? Enter rough numbers, the distributor confirms exact counts later.

500 named users
Default mid-size assumption (500 named users)