Home / Insights / ATM OS Migration
OS Migration

The Great ATM OS Migration: Moving Off Windows

One ATM application running unchanged as a fleet migrates from Windows to Linux and Android

Windows has quietly run most of the world's ATMs for decades. That era is ending — not overnight, but steadily — and the banks that plan the transition now will spend far less than the ones that wait until they're forced.

Why fleets are moving

Three pressures are pushing at once:

The three-way future: Windows, Linux, Android

This isn't a simple one-to-one swap. Most estates are heading toward a mix. Linux is the natural destination for cost, control, security and longevity. Android is emerging as a genuine third option on newer, touch-first OEM hardware, bringing a familiar app model. And Windows won't vanish immediately — many fleets will run all three side by side for years while they transition.

The migration trap

Here's where OS-migration projects actually stall: the customer application. On most ATMs, the screens, transaction journeys and device integrations are built tightly to Windows. Migrating the OS then means rebuilding the application — and if you're targeting Linux and Android too, you're staring at maintaining two or three divergent codebases of the thing your customers actually touch. That cost and risk is what freezes decisions.

Write once, run across all three

The way out is to stop tying the application to the operating system. If your customer application — the journeys, the voice, the payments, the monitoring — runs unchanged across Windows, Linux and Android, then migration becomes a redeploy rather than a rewrite. The OS underneath turns into a deployment detail instead of a project in its own right. That's the design principle behind EdgeTerminal: one platform, one application, portable across all three targets, so your software investment survives the hardware and OS transition. (We looked at the security side of that in Why the ATM Deserves a Real Platform.)

A pragmatic migration path

Migration doesn't have to be a big-bang cutover. A sensible sequence:

The bottom line

The move off Windows is coming for every ATM estate — the only question is whether it happens on your schedule or someone else's. Banks that decouple the application from the OS turn a forced, expensive migration into a controlled, incremental one, and come out the other side on a foundation built for the next decade rather than the last one.

Planning your move off Windows?

EdgeTerminal runs the same ATM application across Windows, Linux and Android — so migration is a redeploy, not a rewrite. Let's talk through your estate.

Talk to us →