Custom Frappe v15 POS for retail, restaurants, and pharmacies in Saudi Arabia, with ZATCA Phase 2 e-invoicing support.
Read DEPLOY_v15.5.7.md. It walks through:
- Run
python3 fetch_vendor_bundles.py(downloads Vue/Pinia/vue-i18n into the repo) - Commit those files via git
- Deploy through Frappe Cloud's UI
- Verify the cashier loads
The current version is 15.5.7 — cashier vendor bundles are now embedded in the repo so the cashier loads even when the bench can't reach the internet.
Three components:
alphax-pos-core(this repo) — Frappe app, Vue cashier UI, no-build runtime SFC compilationalphax-zatca(separate repo) — ZATCA Phase 2 fork from ERPGulfalphax-pos-bridge(separate repo) — hardware bridge daemon (runs on cashier PCs, not on Frappe Cloud)
Proprietary. © 2026 Neotec.
ZATCA fork is GPL-3.0 by ERPGulf, modified under same license.