Android kiosk with a card payment terminal
Take card and contactless payments from your Android app through a supported PCI-compliant terminal. The app sends one JSON request; Azimut SDK drives the terminal and returns the result.
NEW · AZIMUT SDK FEATURE
Weave
Run your Android, iOS or web app natively on every kiosk.
Weave is an Azimut SDK feature that runs your existing Android, iOS or web app natively on self-service kiosks. Customers get the same look, journeys and offers they know from your app, and the kiosk’s card, cash, ID, SIM and printer hardware stays connected through Azimut SDK.
ANDROID KIOSK HARDWARE
Android kiosk-mode tools lock a tablet to one app. Self-service kiosks also need payments, cash, printing, ID and SIM hardware. With Weave, your Android app keeps its screens and calls Azimut SDK’s JSON API for every supported device, whichever model each kiosk uses.
Take card and contactless payments from your Android app through a supported PCI-compliant terminal. The app sends one JSON request; Azimut SDK drives the terminal and returns the result.
Accept notes for bill payments and top-ups. Your app reads the confirmed amount from Azimut SDK instead of talking to the cash device directly.
Print receipts, eSIM QR codes and vouchers from the same app screens customers use on their phones.
Capture identity documents for KYC and SIM registration, then pass the result to your verification service.
Issue physical SIM cards from a supported dispensing module after identity checks and payment are complete.
Read bills, vouchers and phone QR codes to start or continue a journey without typing.
Add fingerprint or face capture where your KYC policy requires it. Your identity provider handles matching.
Weave runs iOS and web apps on kiosk hardware the same way: your app keeps its screens, and Azimut SDK handles the devices.
TWO MODES
The difference is where your app runs. Hardware stays on Azimut SDK either way.
MODE 01
Change your app. The kiosk follows.
AI-assisted tooling analyses each change in your Android, iOS or web app and applies the same screens and journeys to the kiosk app, rebuilt for the kiosk and its hardware. Every change goes through automated tests and a staged, reversible release.
MODE 02
Your app, running in the kiosk.
Your app runs natively on a device inside the kiosk, exactly as it runs for customers, so every app release reaches the kiosk when it reaches phones. A Windows enclave in the kiosk keeps payment, cash, ID, SIM and printer hardware connected through Azimut SDK.
| Comparison | Weave Mirror | Weave Embed |
|---|---|---|
| How it works | AI-assisted tooling reads changes in your app and updates the kiosk app | Your app runs natively on a device inside the kiosk |
| Update speed | Fast: each change is converted, then tested | Immediate: the same release as phones |
| Existing kiosk software | Existing kiosk software is kept and reused | Kiosk journeys move into your app |
| Hardware | One Windows enclave per kiosk | App device plus Windows enclave |
| Who builds kiosk journeys | Azimut, in the kiosk app | Your app team, with Azimut |
With Weave Embed, every kiosk journey — including payments, SIM and ID — is built in your app. Weave Mirror keeps those journeys in the kiosk app. Both keep the hardware in the Windows enclave under Azimut SDK.
ARCHITECTURE
Weave brings your app to the kiosk. Azimut SDK handles the devices. Azimut middleware sits between the kiosk and your back end. It translates every request so legacy billing, CRM and document systems work seamlessly with a modern app frontend — over REST, SOAP/XML, message queues or SFTP — without replacing them.
See it for mobile operatorsYes. With Weave, your Android app calls Azimut SDK’s JSON API for supported card payment terminals, cash acceptors, receipt printers, ID and passport scanners, barcode scanners, biometric scanners and SIM dispensers. The SDK handles each device model, so the app doesn’t need vendor drivers.
Weave offers two routes. Weave Embed runs your Android app natively on a device inside the kiosk, with the same release as phones. Weave Mirror applies changes from your Android app to a dedicated kiosk app with AI-assisted tooling, automated tests and staged releases. Both connect to kiosk hardware through Azimut SDK.
No. Android kiosk mode, usually set through device management, locks a device to a single app. Weave brings your app to a self-service kiosk and connects it to payment, cash, printer, ID and SIM hardware. Satellite can manage the kiosk fleet alongside it.
Yes. Weave runs existing Android, iOS and web apps natively on self-service kiosks. Confirm your app platform, framework and target kiosk configuration during scoping.
Weave Mirror uses AI-assisted tooling to apply changes from your app to the kiosk app, with automated tests and staged releases, and keeps your existing kiosk software. Weave Embed runs your app natively on a device inside the kiosk, so kiosk updates arrive with the same release as phones.
In both modes, card, cash, ID, SIM and printer hardware stays connected to the Windows enclave through Azimut SDK and its JSON API. Your app requests device operations; the SDK handles the devices.
AI-assisted conversion is always paired with automated tests and staged, reversible releases through Satellite, so a change reaches a small group of kiosks before the wider fleet.
Yes. Azimut middleware translates kiosk requests for your systems over REST, SOAP/XML, message queues or SFTP, so legacy billing, CRM and document systems work with your app frontend without being replaced.
Tell us about your app, your back end and your kiosk estate.
Request a Weave demo