Home / Insights / Secure ATM Platform
ATM Platform

Why the ATM Deserves a Real Platform — Not a Browser

A secure ATM platform running the same application across Windows, Linux and Android

A lot of "modern" ATM interfaces are, under the hood, a web browser running full-screen in a locked-down box. It's an understandable shortcut — web skills are everywhere, and a browser renders a slick screen quickly. But an unattended cash machine is not a website, and treating it like one carries real costs.

The browser is a large, moving attack surface

Every browser engine carries a steady stream of security advisories — that's simply the nature of software as complex as a modern web engine. On a laptop you patch and move on. On a fleet of unattended machines that dispense cash and handle cardholder data, that same churn becomes a liability: each new browser vulnerability is a new exposure, and every browser update is another full round of regression testing before it can be trusted in the field.

A native, non-browser platform removes that entire class of risk. The application runs directly within the ATM's controlled, native environment — closer to the hardware and the XFS device layer, with a smaller and more predictable attack surface, and without inheriting the vulnerabilities of a general-purpose web engine.

Modern ATM interface
A native platform keeps the customer screen fast, secure and consistent.

One platform, three operating systems

The ATM world is in the middle of a slow, expensive migration. Estates are moving off end-of-life Windows for cost and security reasons — many toward Linux — while Android-based ATMs are emerging as a genuine third option. For a bank, that transition can take years and span mixed hardware.

The worst outcome is rewriting your customer application three times, once per operating system, and then maintaining three divergent codebases forever. A platform built to run the same application across Windows, Linux and Android turns that migration from a rewrite into a redeploy: you author the customer journey once and run it everywhere, and the OS underneath becomes a deployment detail rather than a project in its own right. It also protects the software investment — whatever the estate eventually standardises on, the application comes along for the ride.

Designing an ATM screen journey
EdgeStudio authors the journey; EdgeCampaign delivers consent-aware engagement.

Beyond transactions — a place to build experiences

Once the ATM has a real application platform rather than a browser, it can do more than move cash. Two capabilities are ready to run on it today, available for demo and PoC:

Together they turn the ATM screen from a fixed menu into a managed, measurable customer surface — something a browser-in-a-box was never built to be. Both are available today for demo and PoC.

Voice and accessibility, built in

Because the platform owns the full journey, accessibility isn't an afterthought. Interactive voice — speech recognition paired with text-to-speech — drives hands-free, eyes-free transactions in the customer's own language as a native capability of the platform, not a bolt-on.

The bottom line

A cash machine deserves a real, secure, native platform: one that shrinks the attack surface by leaving the browser behind, runs unchanged across Windows, Linux and Android so your software survives the hardware transition, and gives you a place to build and deliver customer experiences — not just a screen that happens to render HTML.

Rethinking your ATM application layer?

EdgeTerminal is a secure, native, cross-OS ATM platform — the full BOSACH intelligence stack pre-integrated, with interactive voice journeys, plus EdgeStudio and EdgeCampaign for screen-journey authoring and consent-aware engagement — available for demo and PoC.

Request a Demo →