Native App
Avvyr POS runs as a native app on iOS, Android, and Windows. This means you can deploy a tablet, phone, or PC as a dedicated cash register unit — with access to hardware features like receipt printers, barcode scanners, payment terminals, and customer-facing displays.
Supported platforms
| Platform | Technology | Distribution |
|---|---|---|
| Windows | Electron | Installer (.exe) with automatic updates |
| Android | Capacitor | APK download from hosted storage |
| iOS | Capacitor | App Store / TestFlight |
All three platforms share the same codebase and UI. The native app wraps the same Avvyr interface you use in a browser, but adds direct access to device hardware.
Why use the native app?
The native app gives you capabilities that a browser cannot provide:
- Direct receipt printing — Print to network printers over TCP (port 9100) without a print dialog. Works offline.
- Barcode scanning — Use the device camera as a barcode scanner on mobile.
- Tap to Pay — Accept NFC contactless payments directly on an Android device, without an external payment terminal.
- Customer display — Show a customer-facing screen on a second monitor, via HDMI, AirPlay, Miracast, or USB-C.
- Local payment terminals — Communicate directly with Adyen payment terminals on the local network.
- Push notifications — Receive real-time notifications about orders, register events, and system alerts.
- Automatic updates — The Windows app checks for updates on launch and installs them automatically.
Hardware features by platform
Not all hardware features are available on every platform:
| Feature | Windows | Android | iOS |
|---|---|---|---|
| TCP receipt printing | Yes | Yes | Yes |
| Barcode scanning | — | Yes | Yes |
| Tap to Pay (NFC) | — | Yes | — |
| Customer display | HDMI / multi-monitor | HDMI / Miracast / USB-C | AirPlay / USB-C adapter |
| Local payment terminal | Yes | Yes | Yes |
| Push notifications | Yes | Yes (FCM) | Yes (APNS) |
| Automatic updates | Yes | — | App Store |
Receipt printing
The native app generates ESC/POS commands and sends them directly to the printer over TCP — no print driver or dialog required. Supported printer brands include Epson and Star Micronics.
Printing works offline. The receipt is generated entirely on the device and sent directly to the printer on the local network. No backend connection is needed for the print itself.
See Receipts & Printing for details on receipt content and printer setup.
Tap to Pay
On supported Android devices (Android 9+, NFC-capable), Avvyr supports Adyen Tap to Pay — accepting contactless card payments directly on the phone or tablet without an external payment terminal.
The device must be registered as a Tap to Pay terminal in Avvyr before use. Once registered, it appears alongside your physical payment terminals.
See Payments for more about payment methods and terminal setup.
Customer display
The native app can drive a customer-facing display that shows the current cart, items, and totals in real time. The display syncs with the POS cart via WebSocket.
How the second screen connects depends on the platform:
- Windows — Second monitor via HDMI, DisplayPort, or USB-C.
- Android — External display via HDMI, Miracast/Cast, or USB-C DisplayPort.
- iOS — External display via AirPlay or Lightning/USB-C Digital AV Adapter.
Installing the app
Windows
Download the installer (.exe) and run it. The app installs and launches automatically. When a new version is available, it is downloaded and installed in the background on next launch.
Android
Download the APK from the provided URL and install it on the device. You may need to enable installation from unknown sources in the device settings.
iOS
The app is distributed via the App Store or TestFlight. Install it from there and sign in with your Avvyr account.
Dedicated device setup
For deploying a device as a dedicated cash register (kiosk-style), consider:
- Lock the device to the Avvyr app — Use guided access (iOS), screen pinning (Android), or kiosk mode (Windows) to prevent staff from navigating away from the POS.
- Disable sleep/screen timeout — Keep the screen active during business hours.
- Connect to a stable network — A reliable Wi-Fi or Ethernet connection is required for payment processing and order sync.
- Pair peripherals — Set up receipt printers, payment terminals, and customer displays before going live.