Download TitanX apps
Free on every plan. Install, then pair the device from TitanX on the web — the code is shown there, and the device's key never leaves it.
TitanX POSTitanX PrintPairing a device
Testing TitanX POS on a spare device? Sign in to see its beta builds.
TitanX POS
The till. Sell at the counter, keep trading when the internet drops, and every sale lands in your TitanX books.
TitanX POS is not FRCS/VMS accredited. Receipts it prints are not fiscalised.
Windows
Not released yet.
Printers
The till prints receipts itself on a network (Wi-Fi / Ethernet) receipt printer, even offline. USB and Bluetooth printers print through TitanX Print on a PC or Android device in the shop.
- Network (Wi-Fi / Ethernet) ESC/POS
- Through TitanX Print: any printer installed in Windows, USB and serial
Scanning
- USB / Bluetooth keyboard scanner
Will not work
- Camera scanning — use a USB scanner
Android
Not released yet.
Printers
The till prints receipts itself on a network (Wi-Fi / Ethernet) receipt printer, even offline. USB and Bluetooth printers print through TitanX Print on a PC or Android device in the shop.
- Network (Wi-Fi / Ethernet) ESC/POS
- Through TitanX Print: IPP, Bluetooth, USB (OTG)
Scanning
- USB / Bluetooth keyboard scanner
- Camera
iOS
Not released yet.
Printers
- Network (Wi-Fi / Ethernet) ESC/POS
- Bluetooth LE
- AirPrint
Scanning
- Bluetooth keyboard scanner
- Camera
Will not work
- Generic Bluetooth Classic printers — Apple does not allow apps to use them. Choose a network, Bluetooth LE or AirPrint printer.
TitanX Print
Prints receipts, kitchen orders and A4 invoices from TitanX to the printers in your shop or office.
Windows
Version 1.0.2 (build 3)
Unzip it to a folder of its own and run titanx_print.exe. Windows may say the publisher is unknown — choose More info, then Run anyway. Then pair it from Settings → Printers.
Download (14.9 MB)f542899905baf1ccd6b1bc803b0c539b63b9e11d0286eba395edd69ab7c228a7
What changed
Updates itself from now on; new TitanX icon.
Printers
- Network (Wi-Fi / Ethernet) ESC/POS
- IPP
- Any printer installed in Windows
- USB and serial
Linux
Version 1.0.2 (build 3)
Unpack the archive and run titanx_print, then pair it from Settings → Printers.
Download (12.7 MB)b14e9e742fd173f18941e025437f943b69f7dc59a811c23a37f8f852e08aaa16
What changed
Updates itself from now on; new TitanX icon.
Printers
- Network (Wi-Fi / Ethernet) ESC/POS
- IPP
- CUPS printers
- USB and serial
Android
Version 1.0.2 (build 3)
Download and install the APK, then pair it from Settings → Printers.
Download (65.9 MB)7ac201d1198f5df76793bddfd4af8ce9144bff9cde78c97ca3d1088a35b34515
What changed
Updates itself from now on; new TitanX icon.
Printers
- Network (Wi-Fi / Ethernet) ESC/POS
- IPP
- Bluetooth
- USB (OTG)
Pairing a device
- Install the app on the device.
- In TitanX on the web, open Settings → Printers for a print station, or Settings → Tills for a till, and add the device. TitanX shows an 8-digit code and a QR code.
- Open the app, enter your TitanX address and the code. The device creates its own signing key; TitanX only ever holds the public half.
- Print a test page and confirm what came out. TitanX will not guess, because the first customer receipt should not be the one that comes out wrong.
Working offline (TitanX POS)
The till keeps selling cash sales with no internet. It takes cash, card on your own terminal and M-PAiSA — for card and M-PAiSA the cashier types the approval code or transaction ID, so each one can be checked against the terminal's settlement and the M-PAiSA report. An offline receipt carries a provisional number such as OFF-AB12CD34-000042; when the till reconnects the sale becomes an invoice in TitanX, and both numbers stay searchable.
Keeping it safe
- Everything a till stores is encrypted on the device.
- A lost or stolen device can be switched off from TitanX on the web; it stops working the next time it connects.
- Nothing is deleted from a till until TitanX has confirmed, on a second check, that it holds the same sale.
Build manifest (JSON) — every published build with its version and checksum.