Azimut SDK Platform
Build self-service kiosk software
without writing device drivers
Azimut SDK connects your kiosk web app or native application to supported hardware through one JSON API. Use it to accept cash, capture identity documents, print receipts or issue SIMs.
How it fits together
Azimut SDK, Weave, middleware and Satellite: product roles
Azimut is the brand used on this website. Your app stays on top and your existing systems stay underneath; each part of the platform handles one layer in between.
Your app
Android, iOS or web
Weave
Mirror or embed your app
Azimut SDK
Every device, one JSON API
- Cash
- ID
- Card
- Scan
Azimut middleware
REST · SOAP/XML · MQ · SFTP
Your systems
Billing · CRM · KYC · archives
Weave
Brings your app to the kiosk
Weave is a feature of Azimut SDK. It runs an existing Android, iOS or web app natively on self-service kiosks, by mirroring app changes into the kiosk app or embedding the app on a device inside the kiosk. Hardware stays in a Windows enclave under Azimut SDK.
How Weave worksAzimut SDK
Connects kiosk apps to hardware
The hardware middleware. It connects the kiosk application to supported cash, document, identity, printing and issuance devices through a JSON API, while the application and its business services own the customer journey and transaction decisions. Start with the kiosk software developer guide and configuration evidence, or read what kiosk software does for how middleware differs from app lockdown and fleet tools.
Azimut middleware
Connects the back end
Sits between the kiosk and the operator’s systems and translates each request — REST for modern services, SOAP/XML and message queues for legacy billing and CRM, and SFTP for document archives — so legacy back ends work with a modern frontend. Each integration is confirmed during scoping.
See it for telecomSatellite
Supports fleet operations
The device-management product for fleet visibility, supported diagnostics and application releases. Its Windows, Linux and Android scope describes fleet management; it does not establish SDK peripheral compatibility on those operating systems.
Satellite’s kiosk management software and access controls
Trusted by banks, telecoms, and governments across 4 continents
















What the SDK handles so you don't have to
Hardware integration, payment network connectivity, device health monitoring, and session management — the SDK absorbs this entire layer so your team writes application logic, not integration code.
Cash acceptors, dispensers, coin handling, biometric scanners, SIM printers, and PCI card terminals — all pre-integrated. Your team calls SDK methods; the platform handles each device's protocol.
The SDK connects kiosks to backend payment infrastructure — interbank clearing, instant payment rails, and card scheme processing — through the same unified API as the physical devices.
Device enumeration, startup health checks, and session lifecycle are managed by the SDK. Deploying machine 50 is operationally identical to deploying machine 1.
Device health, transaction status, error rates, and alert thresholds are surfaced through the management portal in real time. Hardware faults surface to your operations team first.
Physical SIM purchase, eSIM provisioning, SIM swap, plan changes, top-ups, and biometric KYC — all handled through a single SDK runtime. With Weave, the kiosk runs your own Android, iOS or web app, and Azimut middleware connects it to legacy billing and CRM.
When a new device model enters the fleet, the SDK gets a driver update. The application code above it stays unchanged — swap hardware models without touching application logic.
Think of it less like a library, more like Android on a phone
The SDK is the base platform that makes everything above it possible — it does not ship as a feature you bolt onto an existing codebase. It replaces the entire hardware integration layer that your team would otherwise have to write, maintain, and rewrite every time a device model changes.
When a bank adds a new cash-deposit machine model, they update an SDK driver. The application code above stays unchanged.
The SDK API is JSON over HTTP, so the same integration works from .NET, JVM, Python, or JavaScript — no per-language library, no vendor DLL. Explore the SDK.
For day-to-day fleet operations, explore Satellite remote device management. Monitor Windows, Linux and Android devices, investigate application issues and manage supported updates across your sites, with dedicated controls for self-service kiosk fleets.
Deployed across industries, adapted to each
The SDK's hardware abstraction layer is the same regardless of sector. What changes is the business logic above it.
Cash and cheque deposits via CDMs, wallet management, bill payments, and account opening — integrated with national payment networks.
10+ bank deployments across Pakistan, UAE, and Africa
New SIM purchase, eSIM provisioning, SIM swap, plan management, top-ups, and biometric KYC — all self-served without a store rep.
200+ du kiosks; deployments across Japan, Africa, and the Caribbean
Invoice generation, payment collection, and document workflows at government service points — built on the SDK by system integrators.
Deployed at PCFC Dubai
Payments, purchasing integration, and fee collection via self-service — the same SDK runtime as banking and telecom deployments.
Deployed in UAE retail and LATAM education
Featured deployments
Three examples across the two largest sectors — telecom and banking — showing what the SDK enables in production.

MTN Nigeria
MTN customers register SIMs, access self-service mobile features, and manage plans via kiosks powered by the SDK — replacing assisted-service workflows at scale.
Read story
du
200+ du kiosks across all UAE retail locations handle new SIM purchase (physical and eSIM), plan management, top-ups, KYC identity checks, and bill payments — without a store representative.
Read story
Bank Alfalah
Bank Alfalah's Digital Branch kiosks accept cash deposits, cheque deposits, and wallet top-ups via the SDK — integrating directly with the bank's core banking backend through a single SDK API layer.
Read storyReady to stop writing device drivers?
Talk to our team about your deployment — hardware requirements, fleet size, integration timeline.